如何使用ReSharper为DNX项目运行xUnit 2.1.0-beta- *?
当ReSharper确实找到测试时,它使用System.IO.FileNotFoundException运行它们失败,表明找不到单元测试程序集。
由于我的理解,DNX项目在使用VisualStudio 2015进行编译时不会在\ bin文件夹中生成程序集。有没有办法强制DNX项目生成像传统类库项目一样的程序集?
有什么想法吗?
答案 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