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

How to run NUnit tests with Visual Studio 2015 CTP 6?

过去几周,我们一直在关注 Visual Studio 2015 CTP 6 的新 JavaScript 功能。我们有点期待其他基本的 .NET 方面能够正常工作。

今天,我们只是尝试使用 NUnit 向 WebAPI 项目添加一些单元测试,我们 20 为 0(因为它是开放日!)无论我们尝试什么,我们似乎都无法做到甚至能够添加对 NUnit 的 NuGet 包引用(包括 2.6.4 和 3.0.0-beta1)。

有人对如何让 NUnit 测试与 ASP.NET 5 个 WebAPI 项目一起工作有任何建议吗?

这是我们正在做的事情:

添加新的 4.6 ASP.NET5 项目

我们对 WebAPI 感兴趣:

我们从 NuGet Beta2 了解到有关 NuGet 包管理器的问题,因此我们安装了该版本。并更新了我们的配置:

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

但最后,这就是我们在输出中得到的全部 window:

缺少参考文献:

这是我们针对此项目的 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"
  ]
}

好的,事实证明我的 PostSharp NuGet 源与 NuGet 有问题。我禁用它,一切开始工作。

我现在可以使用 NUnit 3.0 Beta 1:

我怀疑这个问题已经或将在最近发布的 PostSharp 或包源中得到解决。