C# 代码覆盖率.net核心web应用程序以net452为目标
如何获得VS2017(或VS2015)中以net452为目标的.net核心web应用程序的代码覆盖率 我用xUnit设置了测试,但没有得到.net核心web应用程序的覆盖率结果。测试运行正常,但我没有覆盖范围 这是一个已知的问题吗 它也不适用于MS的测试库 快速重编:C# 代码覆盖率.net核心web应用程序以net452为目标,c#,visual-studio-2015,xunit,visual-studio-2017,C#,Visual Studio 2015,Xunit,Visual Studio 2017,如何获得VS2017(或VS2015)中以net452为目标的.net核心web应用程序的代码覆盖率 我用xUnit设置了测试,但没有得到.net核心web应用程序的覆盖率结果。测试运行正常,但我没有覆盖范围 这是一个已知的问题吗 它也不适用于MS的测试库 快速重编: 加载VS2017 创建新的ASP.NET核心Web应用程序(.NET) 框架)称为WebApplication1 创建TestClass.cs如下 创建名为UnitTestProject1 在UnitTestProject1 编辑
WebApplication1
TestClass.cs
如下UnitTestProject1
UnitTestProject1
UnitTest1.cs
如下测试->分析代码覆盖率->所有测试
Test->Windows->code覆盖率结果
TestClass.cs
namespace WebApplication1
{
public class TestClass
{
public bool TestMethod(bool test)
{
if (test) { return true; }
return false;
}
}
}
UnitTest1.cs
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace UnitTestProject3
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
var testClass = new WebApplication1.TestClass();
var val = testClass.TestMethod(true);
Assert.IsTrue(val);
}
}
}
netcore项目尚未实现代码覆盖率。这 支持需要数据收集器基础架构 () . 它会寄来的 RTW。我们建议您按照上述问题进行更新和修复 通知 netcore项目尚未实现代码覆盖率。这 支持需要数据收集器基础架构 () . 它会寄来的 RTW。我们建议您按照上述问题进行更新和修复 通知
MS表示:要求Visual Studio Enterprise这是我正在运行的。MS表示:要求Visual Studio Enterprise这是我正在运行的。