私のプロジェクトでは、xUnit 2にアップグレードしています。その結果、ビルドサーバーでテストを実行するために使用されるコンソールランナーもアップグレードされました。xUnit.net v2でコンソールランナーを使用してバージョン1のxUnit.netテストを実行できません
xUnit 2を使用するようにexstingテストプロジェクトをアップグレードしませんでした。まだxUnit.1.9.2を参照しています。
documentationによれば、うまくいくはずです。
xUnit.net v2のコンソールランナーは、xUnit.net v1とv2の両方から単体テストを実行できます。
ただし、エラーが表示されます。
xUnit.net Console Runner (32-bit .NET 4.0.30319.18444)
System.IO.FileNotFoundException: Could not load file or assembly 'xunit.abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c' or one of its dependencies. The system cannot find the file specified.
これらは私がxunit.runner.console.2.1.0のパッケージフォルダからコピーされ、ビルドサーバーのフォルダに保管したファイルの一覧です。私はxunit.console.x86.exeを必要なパラメータでスクリプト内に呼び出します。
HTML.xslt
NUnitXml.xslt
xunit.abstractions.dll
xunit.console.exe
xunit.console.exe.config
xunit.console.x86.exe
xunit.console.x86.exe.config
xunit.runner.reporters.desktop.dll
xunit.runner.utility.desktop.dll
xUnit1.xslt
野生の推測:ファイルはブロックされていませんか?いずれにしても、Fusion Log Viewerには回答があるはずです(または、デバッガを接続して内部の例外を調べる必要があります)。 –