从第3方jar中存入第3方URL?

时间:2019-01-10 15:25:12

标签: java junit mockito powermock wiremock

在编写Junit时,我们不想碰到外部api,如果它们掉了,我们的构建将会失败或任何其他原因。我正在使用第三方jar,它调用了一些外部api(端点)。我可以在使用嘲笑/ wiremock / powermock运行Junit时存根该端点吗?

1 个答案:

答案 0 :(得分:-1)

我只使用过Mockito,但是发现它非常适合在JUnit中进行存根-它具有一种非常简单的语法,可以对调用端点的方法进行存根,允许您说“当我正在调用[endpoint] I期望使用[when]和[thenReturn]方法返回[响应],例如。

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

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