16

最近、 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 バージョン」に関するメッセージは誤りであり、何にも影響しないはずであることを確認しました。

4

3 に答える 3

0

packages.config に Nunit3 と Nunit.Console(Runner) がまだない場合は、パッケージ マネージャーを使用してプロジェクトに「インストール」する必要があります。

次に、Nunit.ConsoleRunner の「自動検出」ステップの作成に関するこの他の回答の指示に従います。https://stackoverflow.com/a/38862220/3794873

于 2016-11-15T15:22:50.803 に答える