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
選択したテストを実行するために使用するコマンドラインを提供できますか? – Charlie
完了 - 感謝の気持ちで私をチャーリー – AngelicCore