在完整的.NET框架上测试Asp.Net Core

我想对一个针对完整的.net框架的asp.net核心项目进行unit testing。 我尝试使用本博文中概述的“普通”unit testing项目模板和.net核心项目,但两次尝试均失败,因为我的Web项目的程序集无法在任何一个测试项目中引用。

有没有办法在完整框架上unit testingasp.net核心应用程序?

在同一博客文章的评论部分找到了解决方案。 由于我无法直接链接,因此引用如下:

比利·包依德

如果有人需要做类似的事情,我已设法设置它,以便我可以在一个针对.NET Framework 4.6.1的ASP.NET Core项目中测试我的控制器,并且还引用标准.NET的类库,而不是.NET核心(我们将在一段时间内拥有这种混合情况!)。 我正在使用VS2015更新3和.NET Core 1.0。 我的project.json是:

{ "version": "1.0.0-*", "testRunner": "mstest", "dependencies": { "dotnet-test-mstest": "1.0.1-preview", "MSTest.TestFramework": "1.0.0-preview", "MyASP.NetCoreProject": "1.0.0-*" }, "frameworks": { "net461": { "dependencies": { "MyClassLibrary": { "target": "project" } } } } }