加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 集成测试ASP.NET MVC应用程序

发布时间:2020-12-16 03:47:27 所属栏目:asp.Net 来源:网络整理
导读:我需要一些有关为当前ASP.NET MVC应用程序编写集成测试的有效方法的建议.我们的架构包括: 控制器下面的服务层 服务层使用存储库和消息队列(有时)将消息发送到外部应用程序. 我认为应该做的是: 单独编写所有部分的行为单元测试.因此,例如,我们应该在模拟存
我需要一些有关为当前ASP.NET MVC应用程序编写集成测试的有效方法的建议.我们的架构包括:

>控制器下面的服务层
>服务层使用存储库和消息队列(有时)将消息发送到外部应用程序.

我认为应该做的是:

>单独编写所有部分的行为单元测试.因此,例如,我们应该在模拟存储库和消息队列时对服务层进行单元测试.
>控制器也是如此.因此,我们模拟服务层并对Controller进行单元测试.
>最后,我们针对真实数据库和针对真实消息队列的Message Queue类编写针对存储库的单独集成测试,以确保它们成功地持久保存/检索数据.

我的问题:

>我们需要编写其他类型的集成测试吗?
>我们是否仍需要使用真实存储库和消息队列编写服务集成测试?
>我们是否仍然需要使用真实服务(实际的存储库和消息队列组成)为控制器编写集成测试.

任何建议将不胜感激.

干杯

解决方法

在办公室,我们不测试真实的服务.

>我们在服务方面进行了测试
>我们正在测试控制器作为单元测试,我们在这些单元测试中使用mock
>但我们没有集成测试:-(

我们被建议不要使用真实服务进行测试,我们使用Rhino Mocks来模拟控制器操作中调用方法的答案.

所以问题仍然是关于如何以良好的方式进行集成测试.

也许这可以帮助你:

http://www.codeproject.com/Articles/98373/Integration-testing-an-ASP-NET-MVC-application-wit.aspx

但我仍在寻找对其可能性的更好理解.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读