gpt4 book ai didi

asp.net-mvc-4 - 集成测试和单元测试(WEB API mvc 4)

转载 作者:行者123 更新时间:2023-12-04 19:14:03 24 4
gpt4 key购买 nike

在 APIController 上进行测试时,集成测试和单元测试如何相关?以及如何在集成测试中创建 webrequest 时模拟存储库,使其不对数据库进行实际查询?

最佳答案

您可以使用 Self Hosting启动 Controller 和使用 OpenAsync().ContinueWith(t => { /* ... */ }) 的功能运行测试的函数。您需要覆盖 Configuration.DependencyResolver并覆盖 IHttpControllerActivator这样您就可以指定自己的模拟实现(例如,您可以使用 Ninject 来检索已经与模拟实现绑定(bind)的特定 Controller )。

关于asp.net-mvc-4 - 集成测试和单元测试(WEB API mvc 4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11927587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com