代码覆盖率突出在.net核心视觉工作室

时间:2016-11-08 06:09:17

标签: c# unit-testing visual-studio-2015 asp.net-core

我正在使用带有.NET Core项目的visual studio 2015。我已正确设置所有单元测试,测试运行正常,执行正常。

唯一缺少的是代码覆盖突出显示。它曾经用于我的.Net4.5应用程序。我错过了什么吗?

我正在使用XUnit和.NET Core。我添加了Microsoft.CodeCoverage,但这似乎没有任何区别。

这是我的project.json:

{
  "version": "1.0.0-*",
  "buildOptions": {
    "debugType": "portable",
    "copyToOutput": {
      "include": [ "xunit.runner.json" ]
    }
  },
  "dependencies": {
    "System.Runtime.Serialization.Primitives": "4.1.1",
    "xunit": "2.1.0",
    "dotnet-test-xunit": "2.2.0-preview2-build1029",
    "ClanService": { "target": "project" },
    "Utilities": { "target": "project" },
    "UnitTests.Configuration": { "target": "project" },
    "Microsoft.CodeCoverage": "1.0.2"
  },
  "testRunner": "xunit",
  "frameworks": {
    "netcoreapp1.0": {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.0.1"
        }
      },
      "imports": [
        "dotnet5.4",
        "portable-net451+win8"
      ]
    }
  }
}

其他人对此有什么好运吗?

1 个答案:

答案 0 :(得分:1)

从.NET Core LTS 1.0.3开始,将debugtype构建选项从portable更改为full可以解决您的问题。