Tha*_*den 3 .net c# unit-testing asp.net-core-1.0
我想对一个针对整个.net框架的asp.net核心项目进行单元测试。我尝试使用此博客文章中概述的“常规”单元测试项目模板和.net核心项目,但是两次尝试均失败,因为在两个测试项目中都无法引用我的Web项目的程序集。
有没有办法在完整框架上对asp.net核心应用程序进行单元测试?
在同一博客文章的评论部分找到了解决方案。由于我无法直接链接,因此在下面引用了它:
比利博伊
万一有人需要做类似的事情,我已经设法进行设置,这样我就可以在针对.NET Framework 4.6.1的ASP.NET Core项目中测试我的控制器,还可以引用标准.NET的类库,而不是.NET核心(我们将在一段时间内遇到这种混合情况!)。我正在使用VS2015更新3和.NET Core 1.0。我的project.json是:
Run Code Online (Sandbox Code Playgroud){ "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" } } } } }