繁体   English   中英

从 3rd 方 jar 中存根 3rd 方 url?

[英]Stubbing 3rd party url from 3rd party jar?

在编写 junit 时,我们不想触及外部 api,因为如果它们关闭,我们的构建将失败或任何其他原因。 我正在使用第三方 jar,它调用一些外部 api(端点)。 我可以在使用 mockito/wiremock/powermock 运行我的 junit 时存根该端点吗?

我只使用过 Mockito,但发现它非常适合在 JUnit 中存根——它有一个非常简单的语法来存根调用端点的方法,允许你说“当我调用 [端点] 时,我期望 [响应] 使用“when”和“thenReturn”方法返回”,例如。

int USER_ID = 5;    
when(userIDFinder.find(userInformation)).thenReturn(USER_ID);

因此,在测试期间调用我的 userIDFinder.find(x) 方法时,该方法返回 5 而不是调用端点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM