如何使用ReSharper为DNX项目运行xUnit 2.1.0-beta- *

时间:2015-06-14 07:46:27

标签: asp.net-core xunit

如何使用ReSharper为DNX项目运行xUnit 2.1.0-beta- *?

当ReSharper确实找到测试时,它使用System.IO.FileNotFoundException运行它们失败,表明找不到单元测试程序集。

由于我的理解,DNX项目在使用VisualStudio 2015进行编译时不会在\ bin文件夹中生成程序集。有没有办法强制DNX项目生成像传统类库项目一样的程序集?

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

ReSharper或xunit插件目前不支持DNX测试。它是一个全新的执行模型,尚未为ReSharper实现。我希望看到支持,因为DNX和asp.net稳定并接近发布。

答案 1 :(得分:0)

xUnit现在支持DNX。不确定这是否会让你从ReSharper运行测试。

以下说明摘自https://github.com/xunit/dnx.xunit

  

此运行器支持DNX 4.5.1+和DNX Core 5+(包括ASP.NET 5+)的xUnit.net测试。   使用

     

要安装此软件包,请确保project.json包含以下行:

{
    "dependencies": {
        "xunit": "2.1.0-*",
        "xunit.runner.dnx": "2.1.0-*"
    },
    "commands": {
        "test": "xunit.runner.dnx"
    }
}
     

要从命令行运行测试,请使用以下命令。

# Restore NuGet packages
dnu restore

# Run tests in current directory
dnx test

# Run tests if tests are not in the current directory
dnx -p path/to/project test