8

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

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

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

该项目在GitHub上可用。

xunit.runner.dnx 包中的错误:

报错项目Sloader.Config.Tests中的依赖xunit.runner.dnx 2.1.0-beta5-build169不支持框架.NETPlatform,Version=v5.0。Sloader.Config.Tests C:\Users\Robert\Documents\GitHub\Sloader\tests\Sloader.Config.Tests\project.json 20 IntelliSense

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

4

1 回答 1

9

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

于 2015-09-17T01:01:03.777 回答