如何使用 ReSharper 运行 xUnit 2.1.0-beta-* for DNX 项目
How to run xUnit 2.1.0-beta-* for DNX projects with ReSharper
如何使用 ReSharper 运行 xUnit 2.1.0-beta-* for DNX 项目?
当 ReSharper 确实找到测试时,运行使用 System.IO.FileNotFoundException 将它们连接失败,这表明未找到单元测试程序集。
根据我的理解,DNX 项目在使用 VisualStudio 2015 编译时不会在 \bin 文件夹中生成程序集。有没有办法强制 DNX 项目生成像传统 class 库项目那样的程序集?
有什么想法吗?
ReSharper 或 xunit 插件目前不支持 DNX 测试。这是一个全新的执行模型,尚未针对 ReSharper 实施。我希望看到支持,因为 DNX 和 asp.net 稳定并接近发布。
xUnit 现在支持 DNX。不过不确定这是否会让您 运行 来自 ReSharper 的测试。
以下是说明,摘自 https://github.com/xunit/dnx.xunit :
This runner supports xUnit.net tests for DNX 4.5.1+, and DNX Core 5+ (this includes ASP.NET 5+).
Usage
To install this package, ensure your project.json contains the following lines:
{
"dependencies": {
"xunit": "2.1.0-*",
"xunit.runner.dnx": "2.1.0-*"
},
"commands": {
"test": "xunit.runner.dnx"
}
}
To run tests from the command line, use the following.
# 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
如何使用 ReSharper 运行 xUnit 2.1.0-beta-* for DNX 项目?
当 ReSharper 确实找到测试时,运行使用 System.IO.FileNotFoundException 将它们连接失败,这表明未找到单元测试程序集。
根据我的理解,DNX 项目在使用 VisualStudio 2015 编译时不会在 \bin 文件夹中生成程序集。有没有办法强制 DNX 项目生成像传统 class 库项目那样的程序集?
有什么想法吗?
ReSharper 或 xunit 插件目前不支持 DNX 测试。这是一个全新的执行模型,尚未针对 ReSharper 实施。我希望看到支持,因为 DNX 和 asp.net 稳定并接近发布。
xUnit 现在支持 DNX。不过不确定这是否会让您 运行 来自 ReSharper 的测试。
以下是说明,摘自 https://github.com/xunit/dnx.xunit :
This runner supports xUnit.net tests for DNX 4.5.1+, and DNX Core 5+ (this includes ASP.NET 5+). Usage
To install this package, ensure your project.json contains the following lines:
{ "dependencies": { "xunit": "2.1.0-*", "xunit.runner.dnx": "2.1.0-*" }, "commands": { "test": "xunit.runner.dnx" } }
To run tests from the command line, use the following.
# 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