【问题标题】:Why is MSBuild Analyse Code Coverage options disabled in VS2015 Enterprise?为什么在 VS2015 Enterprise 中禁用 MSBuild 分析代码覆盖率选项?
【发布时间】:2017-02-01 01:03:39
【问题描述】:

我的解决方案中有工作单元测试(从向导生成的单独项目)。 我尝试安装通用测试设置文件。 确保我已登录并在我的名下拥有有效的企业许可证。

但是我的分析代码覆盖率工具被禁用了:

更新:添加了创建新项目的屏幕截图

【问题讨论】:

  • 是最新的 VS2015 版本更新 3 吗?我的是 14.0.25431.01 更新 3 版本,我这边启用了该选项。如果创建一个默认的简单 C# 单元测试项目,结果如何?还请重置您的 VS 设置。另外,如果你只是在测试资源管理器窗口中右键单击一个测试方法,你会得到“分析代码覆盖率......”选项吗?是否启用?如果所有测试方法都存在相同的问题,请检查您是否在 VS 中安装了某些扩展工具。或者在安全模式下运行 VS 可以帮助你缩小这个问题的范围。
  • 是的,版本相同。我已经上传了一个创建新项目+单元测试项目的屏幕截图,它仍然有同样的问题。如果我右键单击一个测试方法,该选项仍然被禁用。重置我的设置没有帮助。我尝试了安全模式,但在输出中出现此错误:初始化部分“Microsoft.VisualStudio.TestWindow.VsHost.TestWindowHost”时引发异常。然后测试菜单完全丢失。我检查了我的扩展,应该没有冲突,我只是安装了 Xamarin 之类的东西。
  • 哦不,现在我的测试菜单和工具已经完全从 IDE 中消失了。咳咳,这是怎么回事。现在尝试修复并删除我的组件缓存。

标签: unit-testing visual-studio-2015 msbuild


【解决方案1】:

在 Visual Studio 2015 上运行修复并删除文件夹 %USERPROFILE%\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache 中的所有内容解决了这个问题,我现在恢复了启用代码覆盖并工作的测试菜单。

【讨论】:

  • 能否将您的回复标记为答案?因此,它可以帮助遇到相同问题的其他社区成员。感谢您的分享:)
  • 仍然适用于 VS2022
猜你喜欢
  • 2014-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-26
  • 2013-02-21
  • 2014-06-19
  • 2020-08-11
  • 1970-01-01
相关资源
最近更新 更多