Введение
Я пытаюсь проверить, соответствуют ли созданные тесты моим критериям / сценарию.
Проблема
Предположим, у нас есть два класса: SomeService.java и SomeRepository.java. Методы внутри SomeService уже реализованы. С другой стороны, методы в SomeRepository еще не реализованы.
Теперь, используя Mockito Framework, я хочу смоделировать SomeRepository. Например:
@Mock SomeRepository repository;
@Test
public String someMethod() {
SomeService service = new SomeService(repository);
when(repository..).doReturn(...);
String result = service.call();
assertTrue(result).isNotNull();
}
Вопрос
Можно ли кодировать какой-то фрагмент логики (тестовый пример) таким образом, чтобы он проверял меня, например:
для некоторого теста Метода, я хочу иметь:
1. repository.callSth () должен вернуть некоторую строку
2. результат должен быть проверен на обнуляемость
Примечание
Я должен использовать Мокито.