Visual Studio에서 2.0 프로젝트 .NET 코어 : 15.4.1 - 비주얼 스튜디오 기업코드 커버리지에 대한 버전 2017
2017 내가 간단한 .NET 코어 2.0 라이브러리 프로젝트를 만들고 그것에 유닛 테스트 프로젝트를 추가했다. 테스트 -> 코드 커버리지 분석 -> 모든 테스트를 실행할 때. 코드 커버리지 결과는 단위 테스트 프로젝트의 코드 적용 범위만을보고합니다.
는 이미 Working with Code Coverage에 따라 프로젝트를 구성했습니다.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<IsPackable>false</IsPackable>
<!-- Required in both test/product projects. This is a temporary workaround for https://github.com/Microsoft/vstest/issues/800 -->
<DebugType>Full</DebugType>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
<PackageReference Include="MSTest.TestAdapter" Version="1.2.0" />
<PackageReference Include="MSTest.TestFramework" Version="1.2.0" />
<!-- Required. Include this reference for coverage -->
<PackageReference Include="Microsoft.CodeCoverage" Version="1.0.3" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ClassLibrary1\ClassLibrary1.csproj" />
</ItemGroup>
</Project>
업데이트 : 내가 .NET 4.6.2 프로젝트와 솔루션에 같은 코드를 추가하고 다시 코드 검사를 실행이 내 .csproj입니다. 그래서 내 비주얼 스튜디오가 제대로 코드 검사를 실행하도록 구성되어
: 그것은 당신이 기대하는 것처럼 클래스 라이브러리를 포함한다. .NET 4.6.2 이상. 나는 또한 새로운 VS 설치 및 VSTS에서 시도했다.
나는 repo with my sample code을 만들었습니다. 다른 사람이 이것을 재현 할 수 있습니까?
정확하게 .Net 핵심 cproj 파일에 전체를 추가 하시겠습니까? – Idothisallday