相关疑难解决方法(0)

如何从命令行运行单元测试测试?

我用Google搜索并找到了以下有用的参考资料.目前我希望在以下情况下从命令行运行所有内容(为了便于执行和快速):

  1. 特定测试(即由标记为[TestMethod()]的方法编写的测试)
  2. 一堂课中的所有考试
  3. 对当前TFS未决变更的所有影响测试.
  4. 所有测试
  5. 除标记为类别[TestCategory("some-category")]之外的所有测试

我不知道如何才能为上述需求编写正确的命令.

参考文献:

  1. MSTest.exe http://msdn.microsoft.com/en-us/library/ms182487.aspx
  2. MSTest.exe的详细选项http://msdn.microsoft.com/en-us/library/ms182489.aspx
  3. 获得结果http://msdn.microsoft.com/en-us/library/ms182488.aspx

[编辑]

过了一会儿,我发现了以下有用的提示.

  1. 使用位于%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe我的情况下的MSTest.exe运行Visual Studio单元测试.
  2. 使用/testcontainer:Path\To\Your\TestProjectAssembly.dll以指示您的测试编码.如果需要,您可以指定多个'/ testcontainer'选项.
  3. 使用/test:TestFilter过滤来运行测试.请注意,此过滤器适用于完整的测试方法名称(即FullNamespace.Classname.MethodName)

command-line unit-testing visual-studio-2010 tfs2010

51
推荐指数
4
解决办法
4万
查看次数

如何使用命令行MSTest.exe在我的解决方案中运行所有测试?

根据MSDN 在这里讨论并在这里讨论,我们可以使用MSTest.exe从命令行运行测试 - 这比在IDE中运行更快,更快(如果你正在研究像我这样的大解决方案,那么速度特别慢).

我的问题是如何在我的解决方案中MSTest.exe运行所有测试?该命令只能选择过滤选项中指定的一个程序集中的测试.考虑到我可以在我的解决方案中使用所有N测试程序集,我只能想到调用此命令N次(!?)此外,运行后的结果是每个程序集的基础知识,因此不容易得到哪些测试失败/通过./test/container

如果您了解更好的方式,请分享!谢谢!

command-line unit-testing visual-studio-2010

42
推荐指数
3
解决办法
3万
查看次数

我们如何在.net中自动运行测试方法?

我需要自动一次运行所有测试方法.我有单独的测试方法写在单独的文件中.有没有办法自动一次运行所有测试方法.请建议是否有.

c# asp.net

8
推荐指数
1
解决办法
628
查看次数