Как параллельный тест в 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, который дает эти цифры, как и ожидалось.

Другие вопросы по тегам