2

TFS ビルドを使用して、自動化された継続的インテグレーション テストをいくつか実行しています。テストは、MSTest の Microsoft UI Automation Framework を使用して記述されており、コントローラーやエージェントを使用せずに、ビルド エージェントでローカルに実行するように構成されています。

これで、テスト自体はうまく実行されます。テスト スイートの Startup メソッドは、コンパイルされたアプリケーションの実行可能ファイルを起動し、プロセスがサーバーのタスク マネージャーに表示されます。ただし、これは Team Foundation ビルド サービスを介して行われるため、サービスはアクティブなデスクトップと対話することが許可されていないため、UI は実際には表示されません。

アプリケーションの UI をアクティブなデスクトップに強制的に表示する方法はありますか? デスクトップとのテストの対話を可能にするテスト コントローラーとエージェントをインストールできることは承知していますが、VS2010 MSTest に直接移動する TFS2010 に対して VS2012 を使用しているため、追加のオーバーヘッドといくつかの技術的な問題が発生します。 VS2012 では構成できない VS2010 テスト コントローラーとエージェント。

4

2 に答える 2