ユニットテストでは、いくつかの依存関係をモックする必要があります。クラスを批判してそのインタフェースを嘲笑すること
public class DataAccessImpl implements DataAccess {
...
}
Iは、いくつかの指定されたパラメータを用いて提供される場合、いくつかの指定された値を返し、このクラスのモックオブジェクトを設定する必要があります依存関係の1つは、インタフェースを実装するクラスです。それはすなわち、インターフェースまたはクラスをモックする方が良いでしょう対
DataAccess client = mock(DataAccessImpl.class);
DataAccess client = mock(DataAccess.class);
は、それが点で任意の違いを確認していた場合、私はのわからないものを今
は、ありますテストする?好ましい方法は何でしょうか?
ここでは、クラスをモックすることに関する他の考えがあります。ニース読んで、imho:http://stackoverflow.com/questions/1595166/why-is-it-so-bad-to-mock-classes – guerda