次の方法で共有


コード化された UI テスト ログを使用したコード化された UI テストの分析

コード化された UI テストのログを使用すると、コード化された UI テストの実行に関する重要な情報をフィルター処理し、記録します。

要件

  • Visual Studio Ultimate, Visual Studio Premium

これを行うのはなぜですか。

ログは問題をすぐにデバッグを許可するファイル形式ではという名前です。

操作方法は、これを行うか。

JJ159363.collapse_all(ja-jp,VS.110).gif手順 1: QTAgent32.exe.config ファイルを編集します。

コード化された UI のログの出力を構成するには、ファイル QTAgent32.exe.configの一部の構成設定を設定する必要があります。既定では、このファイルは次の場所にインストールした場合:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

QTAgent32.exe.config のファイルに既存のトレース レベルの設定を構成してログ ファイルの出力を指定できます。これは system.diagnostics のセクションの EqtTraceLevel に値を再配置します。

  • "0 "に値を設定すると、<add name="EqtTraceLevel" value="0" />、HTML の出力のログ ファイルを除外できます。

  • 値を設定して<add name="EqtTraceLevel" value="1" /> は "1 "、コード化された UI テストであるために生成される HTML のログ ファイルを決定します。

  • 値を設定して<add name="EqtTraceLevel" value="3" /> は、各操作のために "3 "である場合、スクリーンショット取得されます。値が 1 または 2 に設定すると、スクリーン ショットはエラーの処理のためだけに取得されます。

レベルに関係なく、スクリーンショットの作成を無効にするには、の appSettings セクションの主 <add key="EnableSnapshotInfo" value="true"/> を追加します。たとえば、次の構成は、テスト中に実行された各アクションのスクリーン ショットを含むコード化された UI テストのログ ファイルが用意されています:

  <system.diagnostics>
    <switches>
      <!-- You must use integral values for "value".
           Use 0 for off, 1 for error, 2 for warn, 3 for info, and 4 for verbose. -->
      <add name="EqtTraceLevel" value="3" />
    </switches>
  </system.diagnostics>


  <appSettings>
    <add key="StopTestRunCallTimeoutInSeconds" value="5"/>
    <add key="LogSizeLimitInMegs" value="20"/>
    <add key="CreateTraceListener" value="no"/>
    <add key="GetCollectorDataTimeout" value="300"/>
    <add key="EnableHtmlLogger" value="true"/>
    <add key="EnableSnapshotInfo" value="true"/>
  </appSettings>

JJ159363.collapse_all(ja-jp,VS.110).gif手順 2: コード化された UI テストを実行し、ログを表示します。

QTAgent32.exe.config への変更によってテストのエクスプローラーの結果に出力リンクがあることを確認、コード化された UI テストを実行すると、ファイルします。ログ ファイルは、正常なテストにトレース レベルが "" の詳細設定されている場合、テストが失敗しますが、だけでなく、場合に生成されます。

  1. [TEST] で、メニューの [ウィンドウ] を選択し、[テスト エクスプローラー] を選択します。

  2. [BUILD] で、メニューの [ソリューションのビルド] を選択します。

  3. テストのエクスプローラーで、実行するコード化された UI テストを選択してショートカット メニューを開き、を [Run Select Tests] を選択します。

    自動テストを実行し、成功したか失敗したかどうかを示します。

    ヒントヒント

    [テスト メニュー] からテストのエクスプローラー、[ウィンドウ] へのポインターを表示し、[テスト エクスプローラー] を選択します。

  4. テストのエクスプローラーの結果の [出力] のリンクを選択します。

    テスト エクスプローラーの出力リンク

    これは、操作ログへのリンクを含むテストの出力を表示します。

    コード化された UI テストからの結果と出力リンク

  5. UITestActionLog.html のリンクを選択します。

    ログは、Web ブラウザーに表示されます。

    コード化された UI テストのログ ファイル

参照

処理手順

方法: Microsoft Visual Studio からテストを実行する

概念

コード化されたユーザー インターフェイス テストを使用したコードの検証