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

时间:2015-04-07 14:53:10

标签: nunit asp.net-core visual-studio-2015

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

今天,我们只是尝试使用NUnit向WebAPI项目添加一些单元测试,我们在20岁时为0(因为它是开幕日!)无论我们尝试什么,我们都可以&#39 ;似乎甚至可以向NUnit添加NuGet包引用(包括2.6.4和3.0.0-beta1)。

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

以下是我们正在做的事情:

VS2015 About box

添加新的4.6 ASP.NET 5项目

VS2015 Add new ASPNET 5 project

我们对WebAPI感兴趣:

VS2015 ASPNET 5 project config

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

VS2015 NuGet configuration

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

VS2015 NUnit NuGet page

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

VS2015 NUnit NuGet output

缺少参考文献:

Missing NUnit references

以下是此项目的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"
  ]
}




1 个答案:

答案 0 :(得分:2)

好吧,事实证明我的PostSharp NuGet源码正在弄乱NuGet。我禁用它,事情开始起作用了。 VS2015 NuGet sources

我现在有NUnit 3.0 Beta 1可用: NUnit 3.0 beta 1 NuGet output NUnit 3.0 beta 1 Reference OK

我怀疑在最近发布的PostSharp或Package Source中已经或将要修复此问题。