我想为基于如下布尔值执行的方法编写JUnit:
if(this.getTypePanel().isPanelTypeABC()){
//someOperation
}
else{
//otherOperation
}
其中
this.getTypePanel
返回LoadPanel
。在我的测试班级中进行模拟:@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/