【前言】
在开发过程中,会涉及到调用别人的服务,这时候由于别的服务的工期确实排的比较紧张,自己需要等,下面我们采用了写mock数据的方式来有效的避免了这种情况;
【整理】
下面具体给大家分享一下我们是如何做到的?
1.首先将自己想要的接口对方会写在对方的API上,并将API推到私服上;我的服务可以依赖上;
2.我会在我自己服务的test中写个mock类来实现该服务提供的接口;
3.配置相关的配置让spring管理起来,进行测试;
4.这样不影响我的服务正常开放;等对方开发完后我们再和对方服务进行对接;
这样做在自己test的阶段是没有问题的,但是在Controller调用后端的时候会有问题;
当Controller调用service的时候,这时候的service起来服务后是不会扫描到test包中的东西的;针对这种情况我们做了相应的测试:
1.在spring-content中加入扫描,使得spring可以扫描到;
2.将mock包给拷贝到外面让sprig能够扫描到。
【总结】
这个思路非常的重要;
原文地址:https://www.jb51.cc/javaschema/282898.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。