首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DotCover "cover“命令需要数小时才能生成快照

DotCover "cover“命令需要数小时才能生成快照
EN

Stack Overflow用户
提问于 2017-10-23 21:18:47
回答 2查看 450关注 0票数 1

我有一个WPF窗口应用程序的用户界面自动化。我们的管理层决定使用dotCover来计算覆盖率。在使用命令行进行简单的测试运行后,我正在尝试获得应用程序覆盖率。这就是它:

代码语言:javascript
复制
dotcover.exe cover coverage.xml

Coverage.xml文件内容如下:

代码语言:javascript
复制
<?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+分钟。但随后它会停止大约2-3个小时,如果我让它工作,我会得到快照:

代码语言:javascript
复制
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]

所以问题是:为什么要花这么长时间?

EN

回答 2

Stack Overflow用户

发布于 2017-12-22 00:52:57

我想它会分析你所有的第三方依赖关系。您是否尝试过对其进行筛选以仅分析具有您的命名空间的程序集?https://www.jetbrains.com/help/dotcover/Running_Coverage_Analysis_from_the_Command_LIne.html#filters_xml?section=

票数 0
EN

Stack Overflow用户

发布于 2019-03-29 00:19:11

解决了。被测试的应用程序启动了另一个应用程序,并且它在测试结束后没有关闭。当我决定关闭它时,我意识到dot.cover不再卡住了。因此,解决方案是-关闭被测app的所有子进程

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46890372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档