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

问题描述 投票:0回答:1

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

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调用提供真实数据来检索。但是如果删除了所述数据,那么测试将在稍后失败。

java unit-testing mocking
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.