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