小编mrf*_*ter的帖子

MSTest 数据驱动测试可以并行运行吗?

几年前为 VisualStudio2010 提出了类似的问题,但从未在这里回答:

如何在 Visual Studio 2010 中并行化数据驱动的单元测试?

我希望这个功能现在可能存在于 VS2012 中。

我的情况和上面一样,我有一个数据驱动的登录测试,它为多个客户端运行相同的测试。

我通过在 ClassInitialize 和 TestInitialize 中触发线程,并在清理之前等待所有测试完成,尝试了不同的线程解决方案。我尝试过的任何方法都不适用于这些数据驱动的测试。

我担心尝试这与 MSTest 与 dd 测试的工作方式从根本上是错误的。基本上,我发现下一个数据集在 TestCleanup 完成之前不会运行,并且 TestCleanup 不会在没有完成测试并记录测试结果的情况下完成。所以基本上,在记录了之前的测试结果之前,不能开始下一个测试。真的吗?或者有没有办法使用 MSTest 框架并行化这些?

谢谢!

c# mstest data-driven-tests parallel-testing visual-studio-2012

6
推荐指数
0
解决办法
763
查看次数