【问题标题】:Visual Studio 2015 Code Coverage threw - Failed to enable constraintsVisual Studio 2015 代码覆盖率抛出 - 无法启用约束
【发布时间】:2015-10-27 09:10:18
【问题描述】:

我正在尝试在 VS2015 Enterprise 中运行代码覆盖并收到以下错误。

抛出异常:代码覆盖率分析引擎抛出异常: 无法启用约束。一行或多行包含违反非空、唯一或外键约束的值。

解决方案和项目是从 VS2012 迁移而来的。 代码覆盖率适用于简单的全新项目。

【问题讨论】:

  • 我也遇到了同样的问题,有没有人找到任何可行的解决方案?

标签: c# visual-studio-2015 code-coverage


【解决方案1】:

我收到了相同的错误消息,当我删除解决方案根目录中的 TestResults 文件夹时它停止了。

【讨论】:

  • @ivan-monteiro TestResults 文件夹是由VS在加载解决方案时创建的,所以我认为不可能完全删除它(无论如何都会重新创建文件夹)。 TestResults 文件夹实际上包含了 VS2015 可以收集但由于某种原因无法打开的覆盖率文件。
  • 我遇到了同样的问题。昨天工作正常。我删除了该文件夹并重新运行了测试并对选定的测试执行了代码覆盖。再次遇到同样的错误。
【解决方案2】:

这是由于同一个测试程序集中的两个测试具有相同的名称。我自己也遇到过同样的问题。

【讨论】:

  • 请澄清一下,因为如果我创建一个简单的测试项目,其中包含 2 个具有相同名称的方法(测试),它仍然可以正常工作。一定是别的东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-16
  • 1970-01-01
  • 2017-01-25
  • 1970-01-01
相关资源
最近更新 更多