如何在ncrunch进行并行测试

时间:2017-08-29 04:08:12

标签: c# ncrunch

我有一套测试方法如下:

[TestMethod]
public void test1() { System.Threading.Thred.Sleep(10000); }

[TestMethod]
public void test2() { System.Threading.Thred.Sleep(10000); }

[TestMethod]
public void test3() { System.Threading.Thred.Sleep(10000); }

[TestMethod]
public void test4() { System.Threading.Thred.Sleep(10000); }

我希望测试需要10秒才能完成所有测试。

然而,它需要20秒,而不是10秒而不是40秒。

有谁能告诉我为什么会这样?

ncrunch是否有任何配置文件或设置菜单。

我看了https://www.ncrunch.net/documentation/concepts_parallel-execution但找不到任何选项。

1 个答案:

答案 0 :(得分:0)

默认情况下,nCrunch(可配置)获得一半的cpu内核。我想你有4个核心,最终有两个核心用于nCrunch,它可以按照预期为你提供这些数字。