MSTest是否有类似于nUnit的独立GUI,让我在没有Visual Studio的情况下使用并运行测试?MSTest的官方网站是什么,在那里我可以了解更多如何使用它的信息?
MSTest是否有类似于nUnit的独立GUI,让我在没有Visual Studio的情况下使用并运行测试?MSTest的官方网站是什么,在那里我可以了解更多如何使用它的信息?
MSTest可以在不安装Visual Studio的情况下使用。您需要安装Visual Studio测试代理,这是从Microsoft免费下载的。
我认为这种方法从许可证角度来看比手动复制MSTest.exe及其相关文件到构建服务器上更好。
visualstudio2013testagents
和 visualstudio2015testagents
的 Chocolatey 包,应该会安装到您的 CI 系统(TeamCity/Jenkins)或其他工具使用的正确位置。 - dragon788除了Visual Studio之外,它没有GUI界面,但有一个命令行工具:MSTest.exe
这里是关于运行MSTest测试的官方文档。
你可以使用mstest.exe完成此操作,但要使其在不安装Visual Studio的情况下工作需要一些技巧。这涉及复制多个文件和注册表项。我在这里写了一篇博客。
使用Gallio作为您的测试运行器...这样当您最终放弃MsTest并转向真正的测试框架时,就不会那么麻烦了。
使用 VSTest.console.exe,它是 Microsoft.TestPlatform 的一部分。
需要的步骤:
使用 "dotnet test" 命令,它兼容所有版本,例如:
'dotnet test yourassembly.dll -l console -v detailed'