White で自動化している Silverlight UI テストがいくつかあります。その後、これらのテストは TFS ビルド エージェントによって実行されます。TFS ビルド エージェントは対話的に実行されるため、デスクトップにアクセスできます。
テストの実行時にビルド エージェントへのリモート デスクトップ接続が開かれている場合、ビルドは成功します。マウスポインターが動き回っているのがわかります。テストが HyperlinkButton をクリックすると、ナビゲーションが行われ、その後テスト内のアサーションによって検証されます。
テストの実行時にビルド エージェントへのリモート デスクトップ接続が開かれていない場合、ビルドは失敗します。Internet Explorer ウィンドウが作成され、Silverlight アプリが読み込まれますが、クリックは発生しません。アプリケーションは最初のページにとどまり、テスト アサーションはその後失敗します。
誰かがこの問題の解決策を見つけましたか?