下面是我的类,其中Display类有一个静态方法resultDisplay()。Display类来自一个jar文件。我想为testCode()方法编写junit。我对Display.resultdisplay()调用不感兴趣。我只想验证junit中的列表内容。
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);
}
}
1条答案
按热度按时间siv3szwd1#
模拟静态访问和全局访问是一个棘手的问题。幸运的是,每个问题都可以通过另一层间接来解决:
现在,您的类可以轻松地进行测试。
生产代码:
测试代码: