Asp.net core visual studio 2015没有';我看不到我的xunit测试

Asp.net core visual studio 2015没有';我看不到我的xunit测试,asp.net-core,visual-studio-2015,xunit.net,Asp.net Core,Visual Studio 2015,Xunit.net,试图将xunit测试添加到我的ASP.NET 5项目中,我添加了一个类库,并像下面这样填充project.json: { "version": "1.0.0-*", "description": "", "authors": [ "" ], "tags": [ "" ], "projectUrl": "", "licenseUrl": "", "dependencies": { "xunit": "2.1.0-beta2-build2981", "x

试图将xunit测试添加到我的ASP.NET 5项目中,我添加了一个类库,并像下面这样填充project.json:

{
  "version": "1.0.0-*",
  "description": "",
  "authors": [ "" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",

  "dependencies": {
    "xunit": "2.1.0-beta2-build2981",
    "xunit.runner.visualstudio": "2.1.0-beta2-build1055"
  },
  "commands": {
    "test": "xunit.runner.visualstudio"
  },
  "frameworks": {
    "dnx451": { },
    "dnxcore50": {
      "dependencies": {
        "System.Collections": "4.0.10-beta-22816",
        "System.Linq": "4.0.0-beta-22816",
        "System.Threading": "4.0.10-beta-22816",
        "Microsoft.CSharp": "4.0.0-beta-22816"
      }
    }
  }
}
但是Visual Studio无法识别我在测试资源管理器中的任何单元测试:

public class Class1
{
    [Fact]
    public void PassingTest()
    {
        Assert.Equal(4, Add(2, 2));
    }

    [Fact]
    public void FailingTest()
    {
        Assert.Equal(5, Add(2, 2));
    }

    int Add(int x, int y)
    {
        return x + y;
    }
}

我遗漏了什么?

使用aspnet runner beta4对我有用:
project.json

{
    ...
    "dependencies": {
        "xunit.runner.aspnet": "2.0.0-beta4"
    },
    "commands": {
        "test": "xunit.runner.aspnet"
    },
    ...
}

在另一台计算机上,这正在工作


可能是安装问题。。。多亏了来自火星的agua,我今天也遇到了同样的问题。此解决方案适合我:

"dependencies": {
    "xunit": "2.1.0-beta3-*",
    "xunit.runner.dnx": "2.1.0-beta3-*",
    "xunit.runner.visualstudio": "2.1.0",
    "xunit.runners": "2.0.0"
  },
"commands": {
    "test": "xunit.runner.dnx"
  },

我希望这对你有帮助。我必须安装3个nuget软件包:xunit、xunit.runner.visualstudio和xunit.runners

您应该尝试一个稳定的、非测试版的xunit库。

在intellisense中没有出现:(即使使用最新的2.1.0-beta1-build60,对我也不起作用;我在测试项目和webapp项目中尝试过……您是否使用最新的VS 2015 RC?您是否在测试控制台中有日志?是的,最新。跟踪是:无法启动Microsoft.Framework.TestHost您应该在GitHub上打开一个问题,然后您使用的是什么VS版本和什么运行时(DNX/KRE)?我花了很长时间(事实上,直到我重新阅读)才发现您使用的“命令”行。Doh!链接文档不可用。答案太笼统,没有用处,对我没有帮助。