如何使用Visual Studio 2015 CTP 6运行NUnit测试?

Eri*_*ndi 7 nunit visual-studio-2015 asp.net-core

过去几周,我们一直专注于Visual Studio 2015 CTP 6的新JavaScript功能.我们期待其他基本的.NET方面才能正常工作.

今天,我们只是尝试使用NUnit向WebAPI项目添加一些单元测试,我们为20表示20(因为它是开放日!)无论我们尝试什么,我们似乎都无法添加NuGet包参考到NUnit(包括2.6.4和3.0.0-beta1).

有人建议如何让NUnit测试与ASP.NET 5 WebAPI项目一起使用?

这是我们正在做的事情:

VS2015关于框

添加新的4.6 ASP.NET 5项目

VS2015添加新的ASPNET 5项目

我们对WebAPI的东西很感兴趣:

VS2015 ASPNET 5项目配置

我们从NuGet Beta2了解NuGet Package Manager的问题,因此我们安装了该版本.并更新了我们的配置:

VS2015 NuGet配置

我们可以找到NUnit包(3.0 beta)

VS2015 NUnit NuGet页面

但最后,这是我们在输出窗口中得到的全部内容:

VS2015 NUnit NuGet输出

缺少参考文献:

缺少NUnit引用

这是我们的Project.json这个项目:

{
  /* Click to learn more about project.json  http://go.microsoft.com/fwlink/?LinkID=517074 */
  "webroot": "wwwroot",
  "version": "1.0.0-*",
  "dependencies": {
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta3",
    "Microsoft.AspNet.Mvc": "6.0.0-beta3",
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta3",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta3",
    "NUnit": "3.0.0-beta-1"
  },
  "frameworks": {
    "aspnet50": {},
    "aspnetcore50": {}
  },
  "exclude": [
    "wwwroot",
    "node_modules",
    "bower_components"
  ],
  "bundleExclude": [
    "node_modules",
    "bower_components",
    "**.kproj",
    "**.user",
    "**.vspscc"
  ]
}
Run Code Online (Sandbox Code Playgroud)

Eri*_*ndi 2

好吧,事实证明我的 PostSharp NuGet 源代码与 NuGet 混淆了。我禁用了它,一切开始工作。 VS2015 NuGet 源代码

我现在有 NUnit 3.0 Beta 1 可用: NUnit 3.0 beta 1 NuGet 输出 NUnit 3.0 beta 1 参考 OK

我怀疑这个问题已经或将会在 PostSharp 或包源的最新版本中得到修复。