코딩된 UI 테스트 로그를 사용하여 코딩된 UI 테스트 분석Analyzing coded UI tests using coded UI test logs

코딩된 UI 테스트 로그는 코딩된 UI 테스트 실행에 대한 중요한 정보를 필터링하고 기록합니다.Coded UI test logs filter and record important information about your coded UI test runs. 로그는 문제를 신속하게 디버깅할 수 있는 형식으로 표시됩니다.The logs are presented in a format that allows for debugging issues quickly.

1단계: 로깅 사용Step 1: Enable logging

시나리오에 따라 다음 방법 중 하나를 사용하여 로그를 사용하도록 설정할 수 있습니다.Depending on your scenario, use one of the following methods to enable the log:

  • 테스트 프로젝트에 App.config 파일이 없는 .NET Framework 버전 4를 대상으로 지정하는 경우.Target .NET Framework version 4 with no App.config file present in the test project:

    1. QTAgent32_40.exe.config 파일을 엽니다.Open the QTAgent32_40.exe.config file. 기본으로 이 파일은 %ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE에 있습니다.By default, this file is located in %ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE.

    2. EqtTraceLevel의 값을 원하는 로그 수준으로 수정합니다.Modify the value for EqtTraceLevel to the log level you want.

    3. 파일을 저장합니다.Save the file.

  • 테스트 프로젝트에 App.config 파일이 없는 .NET Framework 버전 4.5를 대상으로 지정하는 경우.Target .NET Framework version 4.5 with no App.config file present in the test project:

    1. QTAgent32.exe.config 파일을 엽니다.Open the QTAgent32.exe.config file. 기본으로 이 파일은 %ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE에 있습니다.By default, this file is located in %ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE.

    2. EqtTraceLevel의 값을 원하는 로그 수준으로 수정합니다.Modify the value of the EqtTraceLevel to the log level you want.

    3. 파일을 저장합니다.Save the file.

  • 테스트 프로젝트에 App.config 파일이 있는 경우.App.config file is present in the test project:

    • 프로젝트에서 App.config 파일을 열고 구성 노드 아래에 다음 코드를 추가합니다.Open the App.config file in the project, and add the following code under the configuration node:

      <system.diagnostics>
        <switches>
          <add name="EqtTraceLevel" value="4" />
        </switches>
      </system.diagnostics>`
      
  • 테스트 코드 자체에서 로깅을 사용하는 경우.Enable logging from the test code itself:

    LoggerOverrideState = HtmlLoggerState.AllActionSnapshot;LoggerOverrideState = HtmlLoggerState.AllActionSnapshot;

2단계: 코딩된 UI 테스트를 실행하고 로그 보기Step 2: Run your coded UI test and view the log

현재 위치에서 QTAgent32.exe.config 파일을 적절하게 수정한 코딩된 UI 테스트를 실행하는 경우 테스트 탐색기 결과에 출력 링크가 표시됩니다.When you run a coded UI test with the modifications to the QTAgent32.exe.config file in place, you see an output link in the Test Explorer results. 로그 파일은 테스트에 실패한 경우뿐만 아니라 추적 수준이 “verbose”로 설정되었을 때 성공한 테스트의 경우에도 생성됩니다.Log files are produced not only when your test fails, but also for successful tests when the trace level is set to "verbose."

  1. 테스트 메뉴에서 을 선택한 다음, 테스트 탐색기를 선택합니다.On the Test menu, choose Windows and then select Test Explorer.

  2. 빌드 메뉴에서 솔루션 빌드를 선택합니다.On the Build menu, choose Build Solution.

  3. 테스트 탐색기에서 실행하려는 코딩된 UI 테스트를 선택하고 해당 테스트의 바로 가기 메뉴를 연 다음, 선택한 테스트 실행을 선택합니다.In Test Explorer, select the coded UI test you want to run, open its shortcut menu, and then choose Run Select Tests.

    자동화된 테스트가 실행되고 성공 또는 실패 여부를 나타냅니다.The automated tests run and indicate if they passed or failed.

    Tip

    테스트 탐색기를 보려면 테스트 > Windows를 선택한 다음, 테스트 탐색기를 선택합니다.To view Test Explorer, choose Test > Windows, and then choose Test Explorer.

  4. 테스트 탐색기 결과에서 출력 링크를 선택합니다.Choose the Output link in the Test Explorer results.

    테스트 탐색기의 출력 링크

    그러면 작업 로그에 대한 링크를 포함하는 테스트에 대한 출력이 표시됩니다.This displays the output for the test, which includes a link to the action log.

    코딩된 UI 테스트의 결과 및 출력 링크

  5. UITestActionLog.html 링크를 선택합니다.Choose the UITestActionLog.html link.

    웹 브라우저에 로그가 표시됩니다.The log is displayed in your web browser.

    코딩된 UI 테스트 로그 파일

참고 항목See also