nunit с -test запускается очень долго - без него отлично работает

Я использую NUnit Console Runner 3.7.0 и аналогичную структуру nunit

Всякий раз, когда я запускаю консоль, не указывая, какие тесты запускать, она запускается сразу.

Как только я провожу несколько тестов, он запускается примерно через 5 минут. Я пробовал запускать его с моей тестовой dll и снова с проектом .nunit - то же самое.

В сборке около 130 тестов, но их обнаружение занимает пару секунд при использовании nunit -explore или средства запуска тестов Visual Studio, поэтому их запуск не должен занимать минуты.

Пример из моего CI:

00:00:55.417      [exec] Test Filters
00:00:55.417      [exec]     Test: T1
00:00:55.418      [exec]     Test: T2
00:00:55.418      [exec]     Test: T3
00:00:55.419      [exec]     Test: T4
00:00:55.419      [exec]     Test: T5
00:00:55.419      [exec]     Test: T6
00:00:55.419      [exec] 
00:06:29.678      [exec] => T1
00:06:29.685      [exec]  
00:06:29.685      [exec] *******************************************************************************
00:06:29.685      [exec] *******************************************************************************
00:06:29.685      [exec] *******************************************************************************
00:06:29.685      [exec]                                    S T A R T
00:06:29.685      [exec]  

Изменить: вызов NUnit (с использованием nant):

<exec 
    program="nunit3-console.exe" 
    basedir="${nUnit.path}" 
    workingdir="${source.path}" 
    timeout="14400000"
    verbose="true">

    <arg value="${source.path}\Sources\Test.nunit" />
    <arg line ="--x86" />
    <arg line ="--labels=All" />
    <arg line ="--result=TestResult.xml" />
    <arg line ="-test=T1,T2,T3,T4,T5,T6" />
</exec>

При выполнении вручную:

nunit3-console.exe Test.dll --x86 -test=T1,T2,T3,T4,T5,T6

person AngelicCore    schedule 24.10.2017    source источник
comment
Можете ли вы предоставить командную строку, которую вы используете для запуска выбранных тестов?   -  person Charlie    schedule 24.10.2017
comment
Готово - спасибо, что напомнил мне Чарли   -  person AngelicCore    schedule 25.10.2017


Ответы (1)


Мне кажется, что это может быть ошибка в nunit 3 *.

Я вернулся к nunit 2.6.4, и у него нет такой проблемы.

person AngelicCore    schedule 25.10.2017