Как имитировать объекты, которые я не могу создать в своих тестах?

Я использую EasyMock для имитации объектов в моих тестах. Но как имитировать объекты, созданные где-то еще в моем коде? Посмотрите на следующий код psudo. Я хочу издеваться над WebService # getPersonById, как мне это сделать?

public class Person {
  public Person find(int id) {
    WebService ws = new WebService();
    return ws.getPersonById(id);
  }
}

public class PersonTest {
  testFind() {
    // How do I mock WebService#getPersonById here?
  }
}
9
задан Sven 26 January 2011 в 17:11
поделиться