我有两种基本上看起来像这样的方法:
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调用中以进行检索。但是,如果删除了上述数据,测试将在以后失败。