我在运行单元测试代码覆盖率时遇到错误。一切都通过了,但是当我在 Visual Studio 中运行代码覆盖率分析时,它运行测试但在创建覆盖率文件时出错。
它也发生在我下载的解决方案中,这些解决方案通过设置代码覆盖以及我过去能够运行代码覆盖的解决方案。我正在运行 Visual Studio 2012 Ultimate。有什么想法吗?
错误是
Exception was thrown : Code Coverage Analysis engine threw exception .. "file path of .coverage file" is invalid or corrupt
我已经尝试删除 coverage 文件夹中的所有内容...我也是从更新 4 开始的,所以降级没有意义。
我尝试在解决方案项目中添加本地测试设置。
最佳答案
重新应用更新 4,选择修复 选项,看看是否能解决问题。我已经看到其他不相关的安装 障碍 由于插入以前版本的程序集而导致更新。重新安装将为 Visual Studio 带来所有最新版本。
如果没有,则创建基本控制台应用程序作为基本测试项目,看看是否会发生同样的情况。如果它确实尝试使用这些启动选项运行工作室
devenv.exe /log
devenv.exe /safemode
devenv.exe /resetskippkgs
devenv.exe /installvstemplates
devenv.exe /resetsettings
devenv.exe /resetuserdata
检查 log可能出现的问题。
关于c# - Visual Studio 单元测试代码覆盖异常 "file path of .coverage file is invalid or corrupt",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30128786/