几年前,VisualStudio2010也提出了类似的问题,但从未回答过这个问题:
How to parallelize a Data-Driven unit test in Visual Studio 2010?
我希望现在VS2012中可能存在此功能。
我的情况就像上面那样,我有一个数据驱动的登录测试,它为多个客户端运行相同的测试。
我通过触发ClassInitialize和TestInitialize中的线程尝试了不同的线程解决方案,并在清理之前等待所有测试完成。我尝试过的任何东西都没有用于这些数据驱动的测试。
我担心MSTest如何使用dd测试从根本上解决这个问题。基本上我发现的是,在TestCleanup完成之前,下一个数据集将不会运行,并且TestCleanup在测试未完成且测试结果被记录的情况下不会完成。所以基本上,下一个测试不能开始,直到记录前面的测试结果。真的吗?或者有没有办法使用MSTest框架并行化这些?
谢谢!