こんにちは、例えば、私はPersonManagerをテストの対象としています。そして私はdaoを嘲笑しています。EasyMockとMockitoを使ったMocking voidメソッド
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の例も歓迎されています。 }
これらの回答はどれですか? –