【发布时间】:2022-11-11 04:13:05
【问题描述】:
以下是我的类,其中 Display 类有一个静态方法 resultDisplay()。显示类来自 jar 文件。我想为 testCode() 方法编写 junit。我对 Display.resultdisplay() 调用不感兴趣。我只想验证junit中list的内容。
public class Summation {
private static final List<Integer> list = new ArrayList<>();
public int testCode(int... a) {
for(int aa : a)
list.add(aa);
return Display.resultDisplay(list);
}
}
【问题讨论】:
-
所以......你想为那个不测试那个单元的单元编写一个单元测试?
-
我在实际代码中有不同的逻辑,我不能在这里分享。我想在特定静态方法之前测试所有行。
-
该列表有吸气剂吗?如果没有,祝你好运。你会花更多的时间试图解决这个问题,而不是值得。否则,如果 Display.resultDisplay (.. ) 不改变 List 的内容,它应该很简单。
-
将您的静态方法包装在实例方法中并模拟该类。
标签: java mockito powermockito