C# 如何向csproj注册.net core中的测试发现者

C# 如何向csproj注册.net core中的测试发现者,c#,.net,nunit,.net-core,csproj,C#,.net,Nunit,.net Core,Csproj,在使用dotnet升级我的nunit测试项目之后,迁移到从json迁移到csproj。我不能再运行我的测试了。我收到一条信息说: 没有注册测试发现者来执行测试用例的发现。 注册测试发现者并重试 这里是我的csproj文件供参考 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <Targe

在使用dotnet升级我的nunit测试项目之后,迁移到从json迁移到csproj。我不能再运行我的测试了。我收到一条信息说:

没有注册测试发现者来执行测试用例的发现。 注册测试发现者并重试

这里是我的csproj文件供参考

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

     <PropertyGroup>
         <OutputType>Exe</OutputType>
         <TargetFramework>netcoreapp1.1</TargetFramework>
     </PropertyGroup>

     <ItemGroup>
         <ProjectReference Include="../Jsonics/Jsonics.csproj" />
     </ItemGroup>

     <ItemGroup>
         <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" />
         <PackageReference Include="NUnit" Version="3.6.0" />
         <PackageReference Include="dotnet-test-nunit" Version="3.4.0-beta-3" />
     </ItemGroup>
</Project>

Exe
netcoreapp1.1
下面的页面将告诉您如何处理xunit和mstest,而不是nunit:


如何注册测试发现者?

他们正在更新适配器,请参阅。

当前的解决方法是使用NUnitLite使测试在独立的exe中运行。您可以阅读如何执行此操作。

我想我们需要更新版本的dotnet-test-nunit.FWIW,您可以使用最新版本的NCrunch()运行测试。现在修复了吗?我想分支应该可以工作了。还有一个问题尚未解决。不要认为有一个包发布了。我看到了;首席开发人员发布了一个解决方案。