.net core .NETCore2.0和xUnit没有';跑不动

.net core .NETCore2.0和xUnit没有';跑不动,.net-core,asp.net-core-2.0,xunit,.net Core,Asp.net Core 2.0,Xunit,VisualStudio2017+.NET核心2.0。我根据模板创建了一个全新的xUnit测试项目: 项目(.csproj)文件: 无论何时运行或调试测试,我都会得到“不确定:测试未运行”。我错过了什么 我下载了这个示例: 构建此解决方案时,我得到: 命令“dotnet”时出现错误MSB3073 “C:\Users\supersuper.nuget\packages\xunit.runner.console\2.3.1\build..\tools\netcoreapp2.0\xunit.con

VisualStudio2017+.NET核心2.0。我根据模板创建了一个全新的xUnit测试项目:

项目(.csproj)文件: 无论何时运行或调试测试,我都会得到“不确定:测试未运行”。我错过了什么

我下载了这个示例:

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

命令“dotnet”时出现错误MSB3073 “C:\Users\supersuper.nuget\packages\xunit.runner.console\2.3.1\build..\tools\netcoreapp2.0\xunit.console.dll” “C:\Users\supersuper\Desktop\xunit.integration master\console\v2x\u netcoreapp20\bin\Debug\netcoreapp2.0\v2x\u netcoreapp20.dll” 带代码退出 1.v2x_netcoreapp20 C:\Users\supersuper\Desktop\xunit.integration master\console\v2x_netcoreapp20\v2x_netcoreapp20.csproj 13

Visual Studio版本:

是因为ReSharper吗


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

    <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" />
测试等级:

using System;
using Xunit;

namespace XUnitTestProjectTmpl
{
    public class UnitTest1
    {
        [Fact]
        public void Test1()
        {

        }
    }
}
测试结果:


尝试xunit.analyzers项目并运行其中的测试。您下载的xunit.integration项目不应该在.Net Core上运行,因为它测试xunit与extension的集成。好的,那就忘了这个示例吧。我所要做的就是在Core2中运行xUnit。请看我的测试分类,可能是你有一个旧版本的VS2017。请参阅我对当前RTM v15.4.2模板的编辑回答我正在运行15.4.2版-请参阅编辑尝试为x86和x64安装.NET Core SDK 2.0。当您运行测试时,与默认选择的x86体系结构相比,如果您缺少.NET Core SDK 2.0,我想这可能是一个原因。我已经复制了您的csproj,但仍然没有go=“Test not run”。它会找到测试,但不会运行它们。您运行过Assert吗?@ShaneKm R#单元测试运行程序不同于内置的VS运行程序,并且在xUnit测试中存在很多问题。所以这真的可能是因为R#。解决了:这是因为Resharper。按测试运行测试=>RunWorks!。非常感谢。
dotnet --version
2.0.2
    <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" />
<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>
using System;
using Xunit;

namespace XUnitTestProjectTmpl
{
    public class UnitTest1
    {
        [Fact]
        public void Test1()
        {

        }
    }
}