未发现 xUnit 测试

时间:2021-04-27 16:58:06

标签: c# .net-core xunit .net-5

这是我第一次在 .NET 5 中尝试 xUnit 测试,我所看到的似乎已经坏了。

这是一个简单的类

public class UnitTest1
{
    [Fact]
    public void TestMethod1()
    {
        Console.WriteLine("");
        Assert.IsTrue(true);
    }
}

这是我的参考资料

enter image description here

另外,这是我的测试项目 .csproj 定义

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

  <PropertyGroup>
    <TargetFramework>net5.0</TargetFramework>

    <IsPackable>false</IsPackable>
  </PropertyGroup>


<ItemGroup>
  <PackageReference Include="Microsoft.AspNetCore.Hosting.Abstractions" Version="2.2.0" />
  <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="5.0.5"/>
  <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.7.1" />
  <PackageReference Include="MSTest.TestAdapter" Version="2.1.1" />
  <PackageReference Include="MSTest.TestFramework" Version="2.1.1" />
  <PackageReference Include="coverlet.collector" Version="1.3.0" />
  <PackageReference Include="xunit.extensibility.core" Version="2.4.1" />
  <PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers; 
buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>

<ItemGroup>
    <ProjectReference Include="..\BusinessLayer.SecurityGateway.Services\BusinessLayer.SecurityGateway.Services.csproj" />
  </ItemGroup>

</Project>

我收到一条错误消息,说没有发现任何测试

[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.4.3+1b45f5407b (64-bit .NET 5.0.4)
No test is available in \xUnitTests.SecurityGateway\bin\Debug\net5.0\xUnitTests.SecurityGateway.dll. Make sure that test discoverer & executors are registered and platform & framework version settings are appropriate and try again.

我不确定我应该检查什么,因为我不知道什么是“发现者和执行者”以及这些设置是什么。

截至 10 分钟前,我已将 Visual Studio 2019 预览版更新到最新版本。

我上次使用它是在 .net core 3.1 中,它立即开箱即用。

0 个答案:

没有答案
相关问题