我试着创造一个 when 句子,但我做不好,因为我不知道如何正确地模仿什么。
我有这样的代码:
public class OperationMovement {
@Value("${operation.check}")
private Boolean needToCheck;
private void checkOperation() {
// Code
if (BooleanUtils.isTrue(needToCheck)) {
// More code
}
}
}
我需要用Mockito创建一个测试,但是我不知道如何模拟这个 if else。
我曾试着这样嘲笑 BooleanUtils:
@Mock
BeanUtils beanUtils;
// Code and more testing code
when(booleanUtils.isTrue(anyBoolean())).thenReturn(true);
但这将返回错误。
我也尝试了以下方法,但遇到了同样的错误:
when(BooleanUtils.isTrue(anyBoolean())).thenReturn(true);
我需要嘲笑那个属性或BooleanUtils类,但我不知道怎么做。
1条答案
按热度按时间up9lanfz1#
快速示例用法: