遵循此处提到的指南:Using MSTest with F#我成功地运行了我的单元测试。
我想知道是否有人尝试并成功地并行运行测试?
How to run unit tests (MSTest) in parallel?
谢谢!
编辑:
所以我最终删除了所有解决方案项目,删除了 C# 测试项目清理解决方案。 使用 Local.testsettings 重新添加了一个新的 C# 测试项目(我有 Debug.testsettings 和 Release.testsettings - 手动添加 Local.testsettings 没有解决问题)。已修复 - 并行运行 5 个测试。
最佳答案
是的,组成Using MSTest with F#和 How to run unit tests (MSTest) in parallel?允许在多核机器上与 VS2010/mstest 并行运行多达 5 个 F# 编写的本地单元测试。下面的截图显示了 TestMethod2()
和 TestMethod3()
并行运行,而 TestMethod4()
已经通过,并且TestMethod1()
仍在等待中。
环境为VS2010 Premium/no SP1 运行在Win2008R2下的16核盒子上; parallelTestCount
<Execution>
的属性Local.testsettings
中的元素设置为 2
:
<Execution parallelTestCount="2">
非缩放版的截图图片可以找here
祝“ native ”VS/mstest F# 单元测试好运! :)
关于f# - MSTest F# - 并行运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7653954/