首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCover缺少PDB异常

OpenCover缺少PDB异常
EN

Stack Overflow用户
提问于 2015-06-18 00:14:48
回答 1查看 382关注 0票数 0

我正在开发一个Windows Phone 8.1应用程序。这个应用使用MSTestFramework实现了它的单元测试。要运行测试,我们需要使用vstest.console.exe,并为单元测试项目生成一个.appx文件。现在,我需要使用OpenCover来分析测试并获得覆盖率报告。

我正在学习this教程,但到目前为止我还不能让它工作。

根据本教程,我创建了一个批处理文件,其中包含以下行:

代码语言:javascript
复制
vstest.console.exe myApp_1.0.0.0_x86_Debug.appx /Settings:C:\Test\Test.runsettings /logger:trx

然后,我使用以下命令调用OpenCover:

代码语言:javascript
复制
OpenCover.Console.exe -target:C:\Test\myBat.bat -register -output:out.xml

但这会导致丢失PDB异常。上面的命令实际上启动了所有的测试,我可以看到vstest.console已经创建了一个trx文件,并且所有的测试都通过了,但是OpenCover没有生成任何报告。

我也尝试过使用以下命令:

代码语言:javascript
复制
OpenCover.Console.exe -target:C:\Test\myBat.bat -register -output.xml -targetdir:<TargetDir>

在PDB字段中,我尝试提供myProject\obj\x86\Debug的路径-因为这包含PDB文件。在这个不起作用后,我尝试给TargetDir提供myProject\AppPackages\myProject_x86_Debug_Test的路径-这包含appx和appxsym文件。最后,我尝试将Debug文件夹中的所有文件复制到应用程序包文件夹中,但同样不起作用。

我很遗憾OpenCover还没有准备好为windows phone应用程序提供覆盖范围。如果OpenCover支持Windows Phone应用程序,那么我想知道我的方法是如何以及是否有任何问题。

EN

回答 1

Stack Overflow用户

发布于 2015-06-18 03:22:39

我现在也有同样的问题,所以我还不能给出答案。但是你有没有试过用-register代替-register:user呢?

openCover.Console.exe -target:C:\Test\myBat.bat -register:user -output:out.xml

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

https://stackoverflow.com/questions/30897009

复制
相关文章

相似问题

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