У меня есть метод, который выглядит, как это (упрощение)Проверьте метод недействительным был назван в частном методе с EasyMock/PowerMock
private boolean x = someMethodToSetTheValueOfX();
private void method(args){
if(x){
method1();
}else{
method2();
}
}
Я хочу написать модульный тест, чтобы гарантировать, что, когда х верно, вызывается метод1. Я знаю, что могу использовать Whitebox PowerMock для установки значения x и вызова метода, но как я могу подтвердить, что был вызван метод1()? Обратите внимание, что метод1() недействителен.
Мне не разрешено использовать другую фреймворк (например, Mockito), кроме EasyMock/PowerMock.
Только в случае : дайте мне знать, если вам нужна дополнительная информация, чтобы найти мой ответ полезным; в противном случае не забудьте о принятии ответов ;-) – GhostCat