集成测试和单元测试(WEB API MVC 4)(Integration test and unit

2019-09-21 03:51发布

如何做集成测试和单元测试在APIController做测试的相关性? 我怎么能嘲笑存储库,而在集成测试创建的WebRequest所以它没有实际的数据库查询?

Answer 1:

您可以使用自托管功能启动控制器,并使用OpenAsync().ContinueWith(t => { /* ... */ })函数来运行测试。 您将要覆盖Configuration.DependencyResolver和覆盖IHttpControllerActivator ,让您可以指定自己的模拟实现(例如,你可以使用Ninject检索已经与模拟实现包扎特定的控制器)。



文章来源: Integration test and unit test (WEB API mvc 4)