1

White で自動化している Silverlight UI テストがいくつかあります。その後、これらのテストは TFS ビルド エージェントによって実行されます。TFS ビルド エージェントは対話的に実行されるため、デスクトップにアクセスできます。

テストの実行時にビルド エージェントへのリモート デスクトップ接続が開かれている場合、ビルドは成功します。マウスポインターが動き回っているのがわかります。テストが HyperlinkBut​​ton をクリックすると、ナビゲーションが行われ、その後テスト内のアサーションによって検証されます。

テストの実行時にビルド エージェントへのリモート デスクトップ接続が開かれていない場合、ビルドは失敗します。Internet Explorer ウィンドウが作成され、Silverlight アプリが読み込まれますが、クリックは発生しません。アプリケーションは最初のページにとどまり、テスト アサーションはその後失敗します。

誰かがこの問題の解決策を見つけましたか?

4

2 に答える 2

0

インタラクティブセッションでのWindowsサービスの開始を参照してください

Windowsサービスを設定している場合、そのサービスはインタラクティブデスクトップで実行するように設定できますが、ドメインユーザーではなく、ローカルマシンユーザーとして実行されます。

もう1つの方法は、AutoAdminLogon機能を使用するようにレジストリを調整することです。注意して使用してください!

HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon:

  • DefaultUsername
  • DefaultPassword
  • DefaultDomain
  • AutoAdminLogon = 1
于 2010-03-25T13:26:22.180 に答える
0

答えはこの CodePlex スレッドにあります。基本的に解決策はありません。ホワイト テストは、ログインしたユーザーが (物理的に、または VNC または RDP を介して) 実行する必要があります。

于 2010-03-25T04:48:43.217 に答える