2016-03-26 6 views
0

Итак, я использую SpecRun для параллельной работы моих тестов.Какое максимальное количество потоков доступно в SpecRun

В SpecRun у вас есть свойство testThreadCount, которое позволяет указать количество потоков.

Но взглянув на документацию Specflow (вместе с повсюду), я не уверен, что такое максимум?

ответ

0

Нет максимальной проверки, но в зависимости от режима тестовой изоляции более высокие номера ухудшают общее тестовое время работы.

Для изоляции тестовых потоков испытаний я предлагаю вам использовать (количество ядер) - 1 в качестве контрольного количества резьбы.

Для приложений AppDomain и SharedAppDomain (начиная с 1.4-rc002) вы можете использовать более высокие номера.

+0

Спасибо за ваш ответ! Не могли бы вы рассказать мне, почему бы лишние потоки ухудшали общее время выполнения теста? Конечно, было бы хорошо - так как тесты заканчиваются быстрее, так как у вас больше потоков для их запуска? –

+0

Если у вас есть много тестовых потоков, они борются друг с другом за процессорное время. Это требует большего времени выполнения, чем сохранение дополнительных потоков. –

Смежные вопросы