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

asp.net-core - 如何使用ReSharper为DNX项目运行xUnit 2.1.0-beta- *,第1张

如何使用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
本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复