2017-10-24 10 views
0

私は実行するテストを指定せずにコンソールを実行しているときはいつでも、私はNUnitのは、開始するloooong時間がかかる - 作品なし罰金

NUnitのコンソールランナー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 
+0

選択したテストを実行するために使用するコマンドラインを提供できますか? – Charlie

+0

完了 - 感謝の気持ちで私をチャーリー – AngelicCore

答えて

0

は、このように私には思えますnunit 3 *のバグかもしれません。

私はnunit 2.6.4に戻っていますが、このような問題はありません。

関連する問題