Я пытаюсь протестировать метод void, который имеет логические условия внутри с помощью Junit
/** Method to create request */
public void createRequest(String name) {
if (verifyName(name)) {
testRepo.getRequest(name); // Void method from test repo
demoRepo.testMethod(name); // Another void method from demo repo
}
}
/** Validate name */
private boolean verifyName(String name) {
return "Test".equals(name);
}
В этом случае, как лучше всего протестировать метод void, когда verifyName () возвращает true/false
с JUnit ??
Ожидаемый сценарий тестирования ios:
- verifyName () возвращает
true
-> assert или убедитесь, что методы выполняются. - verifyName () return
false
-> assert или убедитесь, что методы не будут выполнены.