52

MSTest 是否具有类似于 nUnit 的独立 GUI,可让我在没有 Visual Studio 的情况下使用它并运行测试?MSTest 的官方网站是什么,我可以在哪里了解有关如何使用它的更多信息?

4

6 回答 6

40

无需安装 Visual Studio 即可使用 MSTest。您将需要安装 Visual Studio Test Agent,它可从 Microsoft 免费下载。

我认为从许可的角度来看,这种方法比手动将 MSTest.exe 及其依赖项复制到构建服务器上要好。

请参阅此博客以供参考:http: //blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide.aspx

于 2011-10-12T21:37:52.197 回答
20

它没有 GUI(除了 Visual Studio),但有一个命令行工具:MSTest.exe

这是有关运行 MSTest 测试的官方文档。

于 2008-11-04T09:17:17.617 回答
12

您可以使用 mstest.exe 执行此操作,但诀窍在于无需安装 Visual Studio 即可使其工作。这涉及复制多个文件和注册表项。我在这里写了博客。

于 2009-04-23T01:18:00.927 回答
5

使用Gallio作为您的测试运行器......然后,当您最终放弃 MsTest 并转向真正的测试框架时,它就不会那么戏剧化了。

于 2009-10-13T01:00:18.667 回答
4

使用Microsoft.TestPlatform的VSTest.console.exe部分

所需步骤:

  1. 从https://www.nuget.org/packages/Microsoft.TestPlatform/下载测试平台
  2. 解压
  3. In the unzipped folder, copy the \tools\net451\Common7\IDE\Extensions\TestPlatform folder to the machine that has no Visual Studio installed
  4. From cmd.exe run VSTest.console.exe MyTest.dll

More details here:https://docs.microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2017#general-command-line-options

于 2018-12-27T15:01:26.087 回答
3

您也可以从 codeplex 使用这个工具:http: //testrunner.codeplex.com ...

于 2009-11-04T22:26:21.477 回答