xunit - 如何在 project.json 和 dotnet tfm world 中运行 XUnit 测试

标签 xunit dnx project.json

背景:最近我从“旧”世界切换到新的 project.json 世界,因为新的总是更好;)
目前,3 个项目中有 2 个可以使用“dotnet”目标框架名称,另一个需要完整的 .NET 框架 (net46)。

我还将我的测试项目切换到新的 project.json 世界,但我无法运行任何测试。构建是绿色的,但没有找到测试。

我读了 this文档并包含 xunit.runner.dnx,但问题是这不是“dnx”项目 - 它依赖于“dotnet”或“net46”,并且当前运行程序似乎没有找到测试。

该项目可在 GitHub 上获得.

来自 xunit.runner.dnx 包的错误:

Error The dependency xunit.runner.dnx 2.1.0-beta5-build169 in project Sloader.Config.Tests does not support framework .NETPlatform,Version=v5.0. Sloader.Config.Tests C:\Users\Robert\Documents\GitHub\Sloader\tests\Sloader.Config.Tests\project.json 20 IntelliSense



这是目前不支持还是我错过了什么?谢谢!

最佳答案

现在不能做。问题在于 project.json 的构建系统与旧的 packages.config 不同,它不会从 NuGet 包中复制引用的 DLL。系统。在 Microsoft 修复此行为之前,您将无法执行此操作。你唯一的办法就是回到packages.config .

关于xunit - 如何在 project.json 和 dotnet tfm world 中运行 XUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32619892/

相关文章:

c# - 小 cucumber 功能无法将任何方法与步骤匹配

unit-testing - 使用条件参数在 F# 中进行基于属性的测试

asp.net-core - MVC 6 安装为 Windows 服务 (ASP.NET Core 1.0.0)

asp.net-core - 如何制作 .NET Core 类库并从 .NET 4.6 项目中引用它?

asp.net-mvc - ASP.Net 5 project.json脚本命令的完整列表? (Visual Studio 2015)

c# - 自动夹具和 AutoMoq : Overriding object generation behavior

c# - 如何在 .net core-3.0 中测试 header 属性?

asp.net-mvc - MVC6 dnx451 Nhibernate 在 hasbind 上出现 nullreferenceException

c# - 带有 dnx 项目的 EF 6

c# - 如何让 Visual Studio 2015 xproject (project.json) 引用依赖项目的最高框架