1

我有一套测试方法如下:

[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但找不到任何选项。

4

1 回答 1

0

nCrunch 默认情况下(可配置)获得一半的 cpu 内核。我想你有 4 个核心,最终得到了两个用于 nCrunch 的核心,这给了你预期的这些数字。

于 2017-08-29T09:07:49.217 回答