如何在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,这会按预期为你提供这些数字。
我有一套测试方法如下:
[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,这会按预期为你提供这些数字。