门户
论坛
博客
网校
招聘
首页
文章
问答
51讲堂
活动
热门搜索
写文章
提问题
登录 | 注册
我的主页
通知
已购
设置
我的钱包
退出
温馨提示
在集成测试中异步逻辑如何测试?
测试技术
代码中存在异步逻辑
@Autowired
AsyncRunner asyncRunner;
...
public Result testMethod() {
...
asyncRunner.submit(()->{
// 一些异步逻辑
});
...
}
如果直接测试的话,异步方法来不及执行完整。现在是粗暴地通过Thread.sleep()来测试,有没有办法能够借助mock,使得异步逻辑在测试中同步执行?
期望的方法如:
@Mock
AynscRunner asyncRunner;
...
when(asyncRunner.submit(testLogic())).callRealMethod(testLogic());
Result result = testMethod();
旺盛的绿萝
2018-05-25 15:38:56
阅读 1506
收藏 0
回答 1
邀请
收藏
分享
复制链接
新浪微博
微信扫一扫
发送
温馨提示
登录
后发表评论
温馨提示
推荐问答
换一换
ADB不是内部或外部命令,不可运行是什么原因
浏览
1 回答
12-27
Willson1991
其它
loadrunner遇到这个错误Error -27498
浏览
1 回答
07-21
落叶凌飒
loadrunner
Jmeter关联用哪些方法实现?
浏览
2 回答
07-08
Aria
移动测试
Jmeter
测试用例设计的原则是什么?目前主要的测试用例设计方法有哪些?
浏览
1 回答
03-09
饼干
移动测试
不同的测试用例针对那些方面进行测试
浏览
2 回答
06-30
橙子
移动测试
温馨提示
温馨提示
邀请回答
查看原图
关于我们
联系我们
版权声明
广告服务
站长统计
建议使用IE 11.0以上浏览器,800×600以上分辨率,法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024,
沪ICP备05003035号
投诉及意见反馈:
webmaster@51testing.com
; 业务联系:
service@51testing.com
021-64471599-8017
51testing软件测试圈微信