【发布时间】:2017-09-07 05:12:54
【问题描述】:
本文展示了如何在内存中托管整个 Web API 堆栈以使用 OWIN 进行测试:
http://www.davidwhitney.co.uk/Blog/2015/01/07/testing-an-asp-net-webapi-app-in-memory/
而本文展示了使用 OWIN TestServer 对控制器进行单元测试:
https://blog.jcorioland.io/archives/2014/04/01/using-owin-to-test-your-web-api-controllers.html
我看到的区别在于TestServer.Create 和WebApp.Start<Startup> 的使用之间
主要区别是什么?为什么要选择其中一个?
仅仅是作为 web api 调用的单元测试控制器方法与内存中的端到端集成测试之间的区别吗?
【问题讨论】:
-
我正在尝试设计一个微服务解决方案并想知道同样的问题...您是否同时找到更多信息?
-
不,我没有,我害怕。
标签: testing asp.net-web-api owin-middleware