0

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を期待していません(エラーメッセージはほとんどそれを暗示していますが)。

4

1 に答える 1

1

問題が解決しました。

ここのフォーラムスレッドによると、私がこのメッセージを受け取った理由はDLLとは何の関係もありませんでした。注文したテストリストはプロジェクトレベルで配置する必要がありました。フォルダには含まれていません。そのため、実際にはMicrosoft Test Managerは、テストDLLと同じフォルダー内で、実際には子フォルダーの下にある順序付きテストリストを探していました。

順序付けされたテストリストをテストDLLと同じフォルダーに移動すると、テストは正常に実行されました。

于 2012-08-16T15:44:06.767 に答える