【发布时间】:2011-04-24 10:36:54
【问题描述】:
我正在寻找并行运行测试套件的方法。
我知道.testrunconfig 设置。这使您可以多路复用 CPU 的数量。
我想并行运行 1000 个测试。这是有道理的,因为我正在测试一个 Web 服务,所以测试中 90% 的时间都在等待服务响应。
关于如何解决这个问题的任何想法?这些测试是为 VS 编写的,但我愿意在 VS 之外运行它们。
后期编辑:Visual Studio 测试团队已在 VS 2015 Update 1 中添加此内容。请参阅以下 Mark Sowul 的回答。
【问题讨论】:
-
你在这里谈论 1000 个线程。
-
对,我想知道是否有一个预构建框架来管理这个。或者如果有人构建了自己的框架。
-
你需要一个负载模拟器。 MSTest 并不打算用作负载测试。顺便说一句,1000 个线程太疯狂了,你需要做的是研究不同的测试技术,这超出了单元测试的范围。
-
我不打算执行负载测试。 VS 有一个非常好的模块。我只想并行运行单元测试。好吧,1000太多了? 100 然后:)
标签: c# visual-studio web-services unit-testing parallel-processing