.Net Core 2.0和xUnit不运行

时间:2017-11-07 17:07:00

标签: .net core xunit asp.net-core-2.0

VS2017 + Core 2.0。从模板

创建了一个全新的XUnit测试项目

.csproj文件:

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

      <PropertyGroup>
        <TargetFramework>netcoreapp2.0</TargetFramework>

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

  <ItemGroup>
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
    <DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" />
    <PackageReference Include="xunit" Version="2.3.1" />
    <PackageReference Include="xunit.runner.console" Version="2.3.1" />
  </ItemGroup>

    </Project>

测试:

public class Class1
{
    [Fact]
    public void Test1()
    {
        Assert.Equal(1, 1);
    }
}

每当运行或调试测试时,我都会得到“不确定:测试不运行”。我错过了什么?

下载此示例: https://github.com/xunit/xunit.integration

在构建此解决方案时,我得到:

  

错误MSB3073命令“dotnet   “C:\用户\ supersuper.nuget \包\ xunit.runner.console \ 2.3.1 \构建.. \工具\ netcoreapp2.0 \ xunit.console.dll”   “C:\用户\秘书\桌面\ xunit.integration主\控制台\ v2x_netcoreapp20 \ BIN \调试\ netcoreapp2.0 \ v2x_netcoreapp20.dll””   退出代码   1. v2x_netcoreapp20 C:\ Users \ supersuper \ Desktop \ xunit.integration-master \ console \ v2x_netcoreapp20 \ v2x_netcoreapp20.csproj 13

编辑1: Visual Studio Ver: enter image description here

dotnet --version
2.0.2

enter image description here

是因为Resharper吗? enter image description here

1 个答案:

答案 0 :(得分:3)

缺少依赖项,应该添加这些依赖项以获得在Visual Studio 2017和控制台中运行测试的能力:

www.example.com//filename.ext

我还没有验证第二个是否需要支持VS,但是,我的测试从测试资源管理器运行并显示详细的运行结果。 <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" /> <DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" /> <PackageReference Include="xunit.runner.console" Version="2.3.1" /> 存在一些问题,MSTest v2项目不需要这些问题,但通常从控制台和测试资源管理器开始测试。

我在Visual Studio 2017 v15.4.2中从模板创建了xUnit .NET Core测试项目,所有内容都可以在开箱即用。

该项目看起来不同:

vstest.descoveryengine.exe

测试类:

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

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>

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

  <ItemGroup>
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.5.0-preview-20170810-02" />
    <PackageReference Include="xunit" Version="2.2.0" />
    <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
  </ItemGroup>

</Project>

测试结果:

enter image description here