C# VS 2012编解码器覆盖工具问题
我有一个简单的控制台应用程序。使用一些DLL,我想使用VS 2012 CodeCoverage.exe对这些DLL进行代码覆盖 当我将可执行文件注册到a会话时,它不会捕获任何内容,但是如果没有会话,我就能够获取覆盖率文件 谁能告诉我问题出在哪里?我附加的语法,我在VS 2012 cmd在管理模式下使用的工具C# VS 2012编解码器覆盖工具问题,c#,code-coverage,C#,Code Coverage,我有一个简单的控制台应用程序。使用一些DLL,我想使用VS 2012 CodeCoverage.exe对这些DLL进行代码覆盖 当我将可执行文件注册到a会话时,它不会捕获任何内容,但是如果没有会话,我就能够获取覆盖率文件 谁能告诉我问题出在哪里?我附加的语法,我在VS 2012 cmd在管理模式下使用的工具 1.cd C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Dynamic Code Coverage Tools
1.cd C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Dynamic Code Coverage Tools
2.CodeCoverage.exe register /session:MySession /force "C:\Users\Desktop\trial\trialLibrary\trialClass\bin\Debug\trialClass.exe"
3.CodeCoverage.exe collect /session:MySession /output:MyResult.coverage
注意:当我试图关闭会话时,它会抛出一个错误
A session named MySession does not exist or access is denied
我尝试使用命令分析问题
CodeCoverage.exe analyze /output:.\coverage.xml /include_skipped_functions /include_skipped_modules MyResult.coverage
但是生成的coverage.xml文件是空的
请帮助我。您在哪里看到寄存器开关的文档?我在笔记上的用法中看不到它。同样适用于/强制。这在早期版本的VisualStudio中是否有效?如果您执行CodeCoverage.exe收集/输出:MyResult.coverage C:\Users\Desktop\trialLibrary\trialClass\bin\Debug\trialClass.exe,会发生什么情况?您也可以尝试在收集调用中使用/verbose。是否有人有指向CodeCoverage.exe命令行参数的链接?我在msdn上找不到它们。