Visual studio 2010 在没有Visual Studio的情况下如何使用MSTest?

Visual studio 2010 在没有Visual Studio的情况下如何使用MSTest?,visual-studio-2010,visual-studio,unit-testing,mstest,Visual Studio 2010,Visual Studio,Unit Testing,Mstest,MSTest是否有类似nUnit的独立GUI,允许我在没有visual studio的情况下使用它并运行测试?MSTest的官方网站是什么,我可以在那里了解更多关于如何使用它的信息?它没有GUI(除了Visual Studio),但有一个命令行工具: 以下是关于的官方文档。您可以使用mstest.exe执行此操作,但诀窍是在不安装visual studio的情况下使其正常工作。这涉及复制多个文件和注册表项。我已经在博客上写过了。用作您的测试跑步者。。。那么,当您最终放弃MsTest并转移到一个真

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

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


以下是关于的官方文档。

您可以使用mstest.exe执行此操作,但诀窍是在不安装visual studio的情况下使其正常工作。这涉及复制多个文件和注册表项。我已经在博客上写过了。

用作您的测试跑步者。。。那么,当您最终放弃MsTest并转移到一个真正的测试框架时,这并不是一件大事。

您也可以从codeplex使用此工具:…

MsTest可以在不安装Visual Studio的情况下使用。您需要下载,这是从Microsoft免费下载的

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

请参阅此博客以获取参考:

使用VSTest.console.exeMicrosoft.TestPlatform的一部分

所需步骤:

  • 从下载测试平台
  • 解压
  • 在解压缩文件夹中,将\tools\net451\Common7\IDE\Extensions\TestPlatform文件夹复制到未安装Visual Studio的计算机上
  • 从cmd.exe运行VSTest.console.exe MyTest.dll

  • 更多详情请点击此处:

    好把戏。。。这个过程的复杂性是用NUnit编写测试的一个理由:)谢谢,这篇文章真的很有帮助。您已经发布了该帖子的更新,其中包括创建“可部署mstest包”的批处理脚本,以防有人在您的站点上没有注意到这一点,这里有一个链接:Gallio仍然要求单独安装mstest。这不能解决眼前的问题。嗯,是的。“MSTest是否有类似nUnit的独立GUI,允许我在没有visual studio的情况下使用它并运行测试?”我一直使用Gallio运行没有VS的测试。问题在于VS,而不是MsTest。在VS之外运行测试要快得多,并引导您成为CI实践者这是一个很棒的工具。就像NUnit用户界面一样工作。@mark-但要让测试在构建服务器上运行,需要做大量的工作:)我有两部分的答复。第一部分是一次性完成,好处是构建服务器保持干净-没有安装VS。第二部分是,这是我们在mstest中遇到的最不重要的问题。其他问题-无法进行动态和组合测试迫使我们放弃mstest并采用MbUnit/Gallio,我们从未对这一决定感到遗憾。@mark-感谢分享您的战争故事。好消息。我一直觉得没有理由从Nunit搬到mstest。。但是组织。列强不这么认为。@Gishu-不客气。我强烈建议您说服负责人使用Gallio/MbUnit。它是一个比mstest成熟得多的框架。另外,它的VS插件与所有标准VS测试窗口无缝集成,因此您仍然可以从IDE中运行所有单元测试。不要重复我们的错误。现在有一个。还不支持.NET 4.0。您知道是否有类似的工具支持.NET 4.0吗?他们在2012年更新了此工具,以支持使用.NET 4.0编写的测试:)TestRunner项目移到了这里:
    VisualStudio2013TestAgent
    VisualStudio2015TestAgent
    都有巧克力包,它们应该安装到CI的正确位置系统(TeamCity/Jenkins)或其他可使用的工具。相关职位-