Можно ли проверить, что "innerMethod" был вызван без изменения класса Class?
Мне нужно сделать модульное тестирование в отдельном классе по обоим сценариям «someCondition».
Проблема в том, что метод void, поэтому я не могу использовать возвращаемый тип. Единственный способ - проверить, был ли вызван «innerMethod».
Я думал использовать Mokito для проверки, но этот метод вызывается внутри метода объекта, созданного во время выполнения.
Любое предложение приветствуется.
public class Class {
public void outerMethod(outerObj) {
if(someCondition) {
Object innerObj = new Object();
innerObj.innerMethod(outerObj);
} else {
//other code
}
}