模拟包含调用REST API的方法的方法

时间:2019-04-24 13:35:09

标签: java unit-testing mocking

我有两种基本上看起来像这样的方法:

private void methodA() {
     // Do stuff
     methodB();
     // Do stuff
}

private void methodB() {
     // Do stuff
     // Make a GET request for some data
     // Do stuff depending on data returned from GET request
}

我想为methodA编写一个JUnit测试,问题在于methodB将引发异常,因为它无法处理API调用中的数据,因为没有。有没有一种方法可以在不使用真实数据的情况下模拟对嵌套函数的API调用响应?

我曾经想到的是将真实数据放入API调用中以进行检索。但是,如果删除了上述数​​据,测试将在以后失败。

0 个答案:

没有答案