.NET プロジェクトでは、XUnit を使用して単体テストを作成および実行しています。ローカルでは、すべて正常に動作します。しかし、Jenkins を使用してテストを実行しようとすると失敗します。
エラーメッセージは次のとおりです。
Test:
xUnit.net MSBuild runner (64-bit .NET 4.0.30319.1)
xunit.dll: Version 1.9.1.1600
Test assembly: <http://…/Foo.Tests.dll>
Unhandled Exception: System.IO.FileLoadException: Could not load file or
assembly 'xunit.extensions, Version=1.6.1.1521, Culture=neutral,
PublicKeyToken=8d05b1bb7a6fdb6c' or one of its dependencies. The located
assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)
奇妙なのは、要求されたバージョン (1.6.1.1521) がどこにも使用されてapp.config
おらpackages.config
ず、直接リンクされたアセンブリでも使用されていないことです。
私の推測では、NuGet (Allow NuGet to download missing packages
オプションを使用) の何かが間違っていると思いますが、少なくとも明らかな障害はありません。
問題が何であるか、またはどこを検索すればよいかをよりよく理解するにはどうすればよいかについて何か考えはありますか?