我想为基于 boolean 值执行的方法编写 JUnit,例如:
if(this.getTypePanel().isPanelTypeABC()){
//someOperation
}
else{
//otherOperation
}
其中 this.getTypePanel
返回 LoadPanel
。在我的测试类中 mock 它:
@Mock
LoadPanel loadPanel;
所以在测试类中,我想设置loadPanel.setTypePanel("ABC")
,
因此,上述条件 this.getTypePanel().isPanelTypeABC()
将根据我的设置计算为 true
或 false
。
最简单的方法是什么?
最佳答案
这行得通吗?
when(loadPanel.isPanelTypeABC()).thenReturn(true)
关于java - 如何使用 PowerMockito 模拟 Java 中的 set 方法以获取正确的 boolean 返回类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61999111/