WPF Windows 응용 프로그램 용 UI 자동화 기능이 있습니다. 그리고 우리의 경영진은 dotCover를 사용하여 서비스 범위를 계산하기로 결정했습니다. 커맨드 라인을 사용하여 간단한 테스트를 실행 한 후에 애플리케이션 커버리지를 얻으려고합니다. 여기있다 :DotCover "cover"명령을 사용하면 스냅 샷을 생성하는 데 몇 시간이 걸릴 수 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<CoverageParams>
<TargetExecutable>nunit3-console.exe</TargetExecutable>
<TargetArguments>CI.UIAutomationTests.dll --where="test =~ /TC100/" --agents=1 --workers=1 --labels=All</TargetArguments>
<TargetWorkingDir></TargetWorkingDir>
<TempDir><!-- Directory for auxiliary files. Set to the system temp by default. --></TempDir>
<Output>ClientCoverage_TC100.snapshot</Output>
...
테스트가 성공적으로 실행에 대한 2+ 분 걸렸다 :
dotcover.exe cover coverage.xml
Coverage.xml 파일 내용처럼 보인다. 그러나 그것은 2-3 시간 동안 중지하고 내가 그것을 작동하게됩니다 만약 내가 결과로 스냅 샷을 얻을 것이다 :
이Test Run Summary
Overall result: Failed
Test Count: 1, Passed: 0, Failed: 1, Warnings: 0, Inconclusive: 0, Skipped: 0
Failed Tests - Failures: 0, Errors: 1, Invalid: 0
Start time: 2017-10-23 07:41:57Z
End time: 2017-10-23 07:45:28Z
Duration: 211.288 seconds
Results (nunit3) saved as TestResult.xml
[JetBrains dotCover] Coverage session finished [10/23/2017 10:49:11 AM]
[JetBrains dotCover] Analyzed application exited with code '1'
[JetBrains dotCover] Coverage results post-processing started [10/23/2017 10:49:11 AM]
[JetBrains dotCover] Coverage results post-processing finished [10/23/2017 10:49:12 AM]
그래서 질문은 : 그것은 너무 오래 걸리는 이유는 무엇입니까?