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

时间:2014-04-11 23:11:12

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

几年前,VisualStudio2010也提出了类似的问题,但从未回答过这个问题:

How to parallelize a Data-Driven unit test in Visual Studio 2010?

我希望现在VS2012中可能存在此功能。

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

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

我担心MSTest如何使用dd测试从根本上解决这个问题。基本上我发现的是,在TestCleanup完成之前,下一个数据集将不会运行,并且TestCleanup在测试未完成且测试结果被记录的情况下不会完成。所以基本上,下一个测试不能开始,直到记录前面的测试结果。真的吗?或者有没有办法使用MSTest框架并行化这些?

谢谢!

0 个答案:

没有答案