Microsoft Test Managerを介して自動テストを実行しようとすると、エラーが発生します
「テストが見つかりません」....「ストレージあり」..\bin \ debug\mytest.dll」。
なぜそこを見ているのですか?
ビルドエージェントによる作業ディレクトリはC:\ MyBuildOutputであるため、ビルドが実行されると、DLLはC:\ MyBuildOutput\Binariesに出力されます。
では、なぜMicrosoft Test ManagerはDLLがC:\ MyBuildOutput \ bin\debugの下にあると期待するのでしょうか。
Microsoft Test Managerにそこを見るように指示していません。実際、ビルド定義のビルドプロセスパラメーターは、リリースモードでソリューションをビルドします。
ビンとデバッグフォルダを作成するスクリプトを取得し、そこにDLLをコピーすることで、それを機能させることができますが、それはまったく不便です!!
Microsoft Test Managerコマンドラインユーティリティ(tcm.exe)を使用してカスタムビルドディレクトリを指定した場合でも、binフォルダーとdebugフォルダーも必要だと思います。
説明、解決策、アイデア、考えを聞いて感謝しています!
ありがとう
編集:以下の解決策に従って、MSテストマネージャーはbin / debugフォルダーの下にあるテストDLLを期待していません(エラーメッセージはほとんどそれを暗示していますが)。