几年前有人问过 VisualStudio2010 的类似问题,但从未在这里回答:
如何在 Visual Studio 2010 中并行化数据驱动的单元测试?
我希望这个功能现在可能存在于 VS2012 中。
我的情况和上面一样,我有一个数据驱动的登录测试,它为多个客户端运行相同的测试。
我通过触发 ClassInitialize 和 TestInitialize 中的线程,并在清理之前等待所有测试完成,尝试了不同的线程解决方案。我尝试过的任何东西都不适用于这些数据驱动的测试。
我担心尝试这样做与 MSTest 如何与 dd 测试一起使用从根本上是错误的。基本上我发现下一个数据集在 TestCleanup 完成之前不会运行,并且在没有完成测试并记录测试结果的情况下 TestCleanup 不会完成。所以基本上,在记录之前的测试结果之前,不能开始下一个测试。真的吗?或者有没有办法使用 MSTest 框架来并行化这些?
谢谢!