Как параллельный тест в 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 ответ
Решение
nCrunch по умолчанию (настраивается) получает половину ядер вашего процессора. Я полагаю, у вас есть 4 ядра и в итоге два ядра для nCrunch, который дает эти цифры, как и ожидалось.