Do testu jednostkowego potrzebuję wyśmiać kilka zależności. Jednym z zależnościami jest klasa, która implementuje interfejs:Kpiny z klasy a wyśmiewanie się z interfejsu
public class DataAccessImpl implements DataAccess {
...
}
muszę założyć atrapa obiektu tej klasy, która zwraca niektórych określonych wartości, gdy wyposażony pewnych określonych parametrach.
Teraz, co nie jestem pewien, czy jest to lepiej mock interfejsu lub klasy, tj
DataAccess client = mock(DataAccess.class);
vs.
DataAccess client = mock(DataAccessImpl.class);
Czy ma żadnej różnicy w odniesieniu do testowania? Jakie byłoby preferowane podejście?
Oto kilka innych przemyśleń na temat szyderczych zajęć. Nice read, imho: http://stackoverflow.com/questions/1595166/why-is-it-so-bad-to-mock-classes – guerda