如何使用PowerMockito模拟Java中的set方法以获取正确的布尔返回类型?

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

我想为基于如下布尔值执行的方法编写JUnit:

if(this.getTypePanel().isPanelTypeABC()){
    //someOperation
}
else{
  //otherOperation
}

其中this.getTypePanel返回LoadPanel。在我的测试课程中模拟它:

@Mock
LoadPanel loadPanel;

所以在测试课上,我不知何故想要设置loadPanel.setTypePanel("ABC"),因此上述条件this.getTypePanel().isPanelTypeABC()将根据我的设置求值为truefalse

最简单的方法是什么?

java junit junit4 powermockito
3个回答
0
投票

这行吗?


0
投票

模拟LoadPanel是不够的。您是否也将ngMock注入要测试的类?


0
投票

您的想法对于unit

© www.soinside.com 2019 - 2024. All rights reserved.