过去几周,我们一直专注于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项目一起使用吗?
以下是我们正在做的事情:
添加新的4.6 ASP.NET 5项目
我们对WebAPI感兴趣:
我们从NuGet Beta2了解了NuGet包管理器的问题,因此我们安装了该版本。并更新了我们的配置:
我们可以找到NUnit包(3.0 beta)
但最后,这就是我们在输出窗口中得到的全部内容:
缺少参考文献:
以下是此项目的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"
]
}

答案 0 :(得分:2)
好吧,事实证明我的PostSharp NuGet源码正在弄乱NuGet。我禁用它,事情开始起作用了。
我现在有NUnit 3.0 Beta 1可用:
我怀疑在最近发布的PostSharp或Package Source中已经或将要修复此问题。