Visual Studio 2015中的xUnit

时间:2015-10-13 11:23:41

标签: visual-studio-2015 xunit dnx

我在Visual Studio 2015中有一个非常简单的xUnit测试......

public class Class1
{
    [Fact]
    public void Blah()
    {
        Assert.Equal(4, 1 + 3);
    }
}

但无论我构建和清理多少 - 我无法让它出现在测试资源管理器中 - 我添加了xunit.runner.visualstudio nuget包。但仍然没有快乐:(

Tests won't appear in Test Explorer

2 个答案:

答案 0 :(得分:1)

  1. 删除%TEMP%\ VisualStudioTestExplorerExtensions文件夹。
  2. 安装xunit.runner.visualstudio nuget软件包。

答案 1 :(得分:0)

您应该添加xunit.runner.dnx runner包而不是xunit.runner.visualstudio,并且绝对确保它与版本表和此处给出的说明相符:http://xunit.github.io/docs/getting-started-dnx.html

test文件中使用project.json命令非常重要,如:

"commands": {
    "test": "xunit.runner.dnx"
},

显然不仅仅是命令行

和...我无法在1.0.0-rc1-15844这样的前沿版本下运行它,所以你可能想在beta7上试试