最近、 TeamCity 9.1.6に更新して、 NUnit 3.2.1に基づく新しい単体テストを実行しました。しかし今、私はテストの実行に問題があります:
ビルド手順で NUnit3 エグゼキューターを選択し、それに応じて構成しました。
ビルド中に、「ファイルまたはアセンブリ 'nunit.framework' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません。」というエラーが表示されます。.
パスは問題なく、アセンブリは Test アセンブリのパスにあり、すべてが AnyCPU 構成で構築されています。NUnit バージョンはリリース バージョンではないというエラーもありますが、これはでたらめだと思います。NUnit Web サイトでのリリースです。そして、エラーは何も壊していないようです(「nunit.framework」エラーの前にエラーがあったときでも存在し、それを修正するとビルドがさらに進みました)。
どんなリードも大歓迎です!
更新: コマンド ライン ランナーを使用してテストを実行し、同じ nunit3-console.exe を実行すると正常に動作します。したがって、これは NUnit ランナー固有の問題だと思います。それでも、これを修正する方法についての提案は大歓迎です。
更新 2: TeamCity で使用されるソリューション パッケージと NUnit-Console の両方を 3.0.0 にダウングレードしようとしましたが、結果は同じでした。
更新 3: 私が疑ったように、TeamCity サポートは、「サポートされていない NUnit バージョン」に関するメッセージは誤りであり、何にも影響しないはずであることを確認しました。