私は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]
そこで質問です:それはとても長い時間がかかる理由は?