【发布时间】:2013-08-29 09:08:01
【问题描述】:
我正在测试代理上运行我的单元测试。我已将测试设置更改为使用 ParallelTestCount = "0",因此测试并行运行。然后我的测试失败了,因为测试使用的是相同的 Mock 实例。
无论如何我可以并行运行每个测试类而不是单独的测试吗?
有没有更好的 MSTEST 命令行替代方法来测试我的二进制文件?
我正在运行 Visual Studio 2012 和 TestAgent 和控制器 2012。
提前致谢
【问题讨论】:
-
是否可以确保您的测试不相互依赖(通过删除共享状态)?创建相互依赖的单元测试是很危险的。
-
这并不是说它们相互依赖,而是在测试初始化程序中我设置了每个测试运行的模拟,即减少代码......我有 4000 个失败的测试中有 200 个,我希望不要重构他们......所以如果我可以并行运行测试类,那么我就不会有这个问题......
标签: .net unit-testing msbuild automated-tests mstest