2017-11-23 18 views
2

Resharper를 통해 Visual Studio 2017에서 .NET Core 2.0 프로젝트에 대한 NUnit 테스트를 실행하려고합니다. 테스트 proj 어셈블리를 콘솔 앱과 클래스 라이브러리로 설정했습니다. 따라서 출력 유형이 아닌 것 같습니다. 이 솔루션은 단위 테스트를 발견하지 못하고 0 회의 테스트를 실행해도 결과가 표시되지 않습니다. 제공되는 솔루션의 Run NUnit tests in dotnet coreNUnit Resharper를 통해 실행되는 .NET Core

아무도 나를 위해 제대로 작동하지 :이 이미 발견

<Project Sdk="Microsoft.NET.Sdk"> 

    <PropertyGroup> 
    <TargetFramework>netcoreapp2.0</TargetFramework> 
    <AssemblyName>eCorp.WebStore.OrderService.Tests</AssemblyName> 
    <RootNamespace>eCorp.WebStore.OrderService.Tests</RootNamespace> 
    <ApplicationIcon /> 
    <OutputType>Exe</OutputType> 
    <StartupObject /> 
    </PropertyGroup> 

    <ItemGroup> 
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.5.0" /> 
    <PackageReference Include="NUnit" Version="3.9.0" /> 
    <PackageReference Include="NUnit3TestAdapter" Version="3.9.0" /> 
    </ItemGroup> 

    <ItemGroup> 
    <ProjectReference Include="..\..\Core\OrderService.Domain\OrderService.Domain.csproj" /> 
    <ProjectReference Include="..\..\Core\OrderService.Infrastructure\OrderService.Infrastructure.csproj" /> 
    </ItemGroup> 

</Project> 

:

다음은 테스트 프로젝트에 대한 내 csproj입니다.

답변

1

ReSharper는 Visual Studio 2017에서 .NET Core 2.0 테스트를 실행하는 데 문제가있는 것으로 알려져 있습니다. ReSharper없이 실행하십시오. 자세한 내용은

이 SO 질문을보고 .Net Core 2.0 and xUnit doesn't run

0

나는 다음과 같은 nuget 패키지 설치하여 해결 응답 - NUNIT - NUnit3TestAdapter - Microsoft.NET.Test.Sdk