2017-01-27 6 views
0

私は、コアが2つあるコンピュータでnUnit3のテストを開始しました。それは1つのエージェントでのみ実行されるようです。Nunit3-console:同時にテストを実行する(アセンブリごとに)

私はdocumentationを読んだことがありますが、--agents=Xはスレッドの数を減らすことです。

コアが2つの場合、デフォルトで2つのエージェントが使用されないのはなぜですか? --agents=Xオプションを使用する必要がありますか?

私の全体のコマンドライン:

C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" Solution\MySolution.sln --config=Debug --result=%CD%\TestResult.xml;format=nunit2 

答えて

0

あなたはNUnitのコンソールのどのバージョンを使用していますか?

v3.5には、アセンブリごとではなくコマンドライン引数ごとに1つのエージェントが起動されるという問題があります。 (これは意図されていません)ソリューションファイルを使用している場合、1つのエージェントだけが起動します。

C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" aTests.dll bTests.dll --config=Debug --result=%CD%\TestResult.xml;format=nunit2 

問題:https://github.com/nunit/nunit-console/issues/116

+0

我々はNUnitのの3.6バージョンを持っている

は回避策として、明示的に2つのアセンブリを指定してみてください。問題は約40件のテストプロジェクトがあり、定期的にテストプロジェクトを追加することです。 – J4N

+0

まだ問題は3.6にあり、誰もまだそれを修正するためにPRを提出していません。 v3.41にロールバックできますか?コンソールを更新するだけで、3.6のフレームワークはそれでも動作します。 – Chris

+0

あなたはこのバージョンを見つけることができるリンクがありますか?私は3.41コンソール(https://www.nunit.org/index.php?p=download)を入手することができません.3.5または3.6 – J4N

関連する問題