Здравствуйте, я хотел бы знать, что является лучшим подходом к ложным методам, например: у меня есть PersonManager под тестом, а затем у меня есть дао, которое насмехается.Издевательский метод void с EasyMock и Mockito
class PersonManager {
PersonDao dao...
PersonManager(PersonDao dao)...
Preson find(String person)...
void delete(String person)...
}
class PersonManagerTest {
Map<String, Person> persons ..... = "person1", "person2", "person3";
PersonDao mock...
PersonManager manager = new PersonManager(mock);
//easy one
@Test public void shouldReturnExistingPerson() {
expect(mock.find("person1").andReturn(persons.get(0));
Person result = manager.find("person1");
// replay and verify logic
}
//but what should I do here?
@Test public void shouldDeleteExistingPerson() {
//should I remove a person from testing Map holding test data? or what am I doing wrong
}
}
Таким образом, метод тестирования с возвратом был легким, но как сфокусировать метод пустоты? Благодарим вас за предложения, и примеры Mcokito тоже приветствуются. }
Доступны ли какие-либо из этих ответов для вас? –