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

高校云平台(三十八):单元测试推动开发,如何避免服务之间依赖

发布时间:2020-12-14 01:19:18 所属栏目:百科 来源:网络整理
导读:【前言】 在开发过程中,会涉及到调用别人的服务,这时候由于别的服务的工期确实排的比较紧张,自己需要等,下面我们采用了写mock数据的方式来有效的避免了这种情况; 【整理】 下面具体给大家分享一下我们是如何做到的? 1.首先将自己想要的接口对方会写在

【前言】

在开发过程中,会涉及到调用别人的服务,这时候由于别的服务的工期确实排的比较紧张,自己需要等,下面我们采用了写mock数据的方式来有效的避免了这种情况;

【整理】

下面具体给大家分享一下我们是如何做到的?

1.首先将自己想要的接口对方会写在对方的API上,并将API推到私服上;我的服务可以依赖上;

2.我会在我自己服务的test中写个mock类来实现该服务提供的接口;

3.配置相关的配置让spring管理起来,进行测试;

4.这样不影响我的服务正常开放;等对方开发完后我们再和对方服务进行对接;


这样做在自己test的阶段是没有问题的,但是在Controller调用后端的时候会有问题;

当Controller调用service的时候,这时候的service起来服务后是不会扫描到test包中的东西的;针对这种情况我们做了相应的测试:

1.在spring-content中加入扫描,使得spring可以扫描到;

2.将mock包给拷贝到外面让sprig能够扫描到。

【总结】

这个思路非常的重要;

(编辑:李大同)

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

    推荐文章
      热点阅读