如何在ncrunch中进行并行测试

how to parallel test in 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 但找不到任何选项。

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