web-dev-qa-db-ja.com

Visual Studio TeamServicesでNUnitテストを実行する方法

VSTSタスクでNUnitテストを実行しようとすると、次のエラーが発生します。

Warning: The path 'C:\a\1\s\INCASOL.IP\packages' specified in the 'TestAdapterPath' does not contain any test adapters, provide a valid path and try again.

VSTSには次のタスクがあります。

enter image description here

「単体テストの実行」タスクは次のように構成されています。 enter image description here

「カスタムテストアダプタへのパス」を設定したことに注意してください。

「Nugetの復元」タスクで次のことがわかるため、NUnitのdllはpackagesフォルダーに適切にコピーされていると思います。

Added package 'NUnit.2.6.4' to folder 'C:\a\1\s\INCASOL.IP\packages'

注:NUnitのバージョンは2.6.4で、HostedAgentを使用しています

11

解決策を探して数時間後、質問をしてから数分で解決しました。 NUnit Test Adapterを使用してローカルマシンでテストを実行できましたが、このパッケージはパッケージフォルダーに追加されていませんでした。だから、私が走ったら

Install-Package NUnitTestAdapter

私のテストプロジェクトでは、すべてが正常に機能します。

21