【发布时间】:2014-10-28 22:15:14
【问题描述】:
我有大约 500 个单元测试。并且一旦启动,就会创建一个服务。目前,所有测试都创建并使用了一个服务。我想对它们应用多线程,这样所有 500 个测试都将同时运行。如果我的一个线程(测试)正在注销服务,它不应该影响另一个测试的服务。
是否可以这样做,或者我应该为每个线程创建一个独立的服务。
我正在使用 C# 和 Visual Studio 12。
我可能对这个问题非常模糊,但请输入您的答案。至少提供任何有用的链接。
【问题讨论】:
-
创建一个异步运行其他测试的测试?
-
您使用什么测试框架(MSUnit、NUnit 等)?
-
这个线程涵盖了使用 VS.net 并行运行测试。 stackoverflow.com/questions/12674606/…
-
是什么阻止您现在并行运行测试?项目设置、测试工具或您的服务?后者可以通过明智地应用 DI 和模拟来解决。
标签: c# multithreading unit-testing