質問

TeamCity5を介してMOQテストを実行するときにこのエラーが発生します

テストに失敗しました。 System.io.FileNotFoundException:ファイルまたはアセンブリ 'MOQ、バージョン= 3.1.416.3、Culture = neutral、publicKeyToken = 69F491C39445E920'またはその依存関係の1つをロードできませんでした。システムは、指定されたファイルを見つけることができません。 mycode.tests.somehandlertests.setup()で

テストは私のローカルで正常に実行されます。ビルドサーバーで失敗するだけです。

私はアセンブリがビンにあることを確認しました(今ではRDPを介してそれらを見て、2倍に確実になります)。

役に立ちましたか?

解決

そのため、問題はヌニット設定の下のテストDLL検索パスに関係していました

そうだった:

.. tests ** *test*.dll

しかし今です:

.. tests * bin debug *test*.dll

そして、物事はうまく機能します

アップデート

http://confluence.jetbrains.com/display/tcd8/nunit

このパターンを使用できます

** *。dll

このパターンをに追加する限り 「テストを実行しないでください」 分野

** obj ** *。dll

他のヒント

同様の問題がありましたが、2つのテストプロジェクトの間にMOQの異なるバージョンがあることがわかりました。

私が抱えていた問題は、正しいバージョンが利用できなかったことでした。

するだけです

Update-Package Moq

パッケージマネージャーコマンドラインから

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top