2

TFS 2012 用にビルド コントローラーとビルド エージェントをセットアップしました。そこで実行したいコード化された UI テストを含む .NET 4.0 プロジェクトがあります。ビルド構成を VS Test Runner で実行するように設定しました。

問題は、テスト ランナーがすべてのテストをスキップすることです! (Skipped <test_name>診断ログの詳細度でビルドを実行すると、ログ ビューですべてのテストを確認できます)

何か案は?

アップデート -

私はこれについて多くのことをグーグルで.testsettings検索し、ビルド構成にファイルを追加するとこれが解決することがわかりましたが、ファイルを追加すると、ビルドは次のエラーで失敗します (このエラーについては何も見つかりません:():

クラシック モードが使用できないため、MSTestAdapter はテストを実行できませんでした。理由: 呼び出しのターゲットによって例外がスローされました。ディレクトリ C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies\DataCollectors が存在しません

そしてこの警告で:

で使用できるテストはありません。インストールされているテスト ディスカバーとエグゼキュータ、プラットフォームとフレームワークのバージョン設定が適切であることを確認してから、再試行してください。

4

1 に答える 1

2

ビルド サーバーでコード化された ui テストを実行するには、ビルド エージェントを対話型プロセス (ビルド サービス プロパティ、対話型プロセスとして実行) として実行する必要があり、テスト コントローラーと対話型テスト エージェントもセットアップする必要があります。

http://msdn.microsoft.com/en-us/library/vstudio/ms181712.aspx#interactive

http://msdn.microsoft.com/en-us/library/dd648127.aspx

テスト設定では、テストエージェントとその他の設定を指定できます

http://msdn.microsoft.com/en-us/library/ee256991.aspx

于 2013-09-17T09:16:04.610 に答える