これが私の質問です:
すべてが汎用サービスからメソッドを継承することをテストするためのいくつかのWebサービスクラスがあります。それぞれの単体テストを作成するのではなく、機能領域ごとにテストスイートを分類できると思います(つまり、それぞれが異なる基になるDAOメソッド呼び出しに依存する3つのグループのテストメソッド)。
私が提案することは次のとおりです。
@Mock StateDAO mockedStateDao;
@Mock CountyDAO mockedCountyDao;
@Mock VisitorDAO mockedVisitorDao;
次に、電話します。
@InjectMocks CountyServiceImpl<County> countyService = new CountyServiceImpl<County>();
@InjectMocks StateServiceImpl<State> stateService = new StateServiceImpl<State>();
@InjectMocks VisitorServiceImpl<Visitor> visitorService = new VisitorServiceImpl<Visitor>();
各mockedDAOが正しいサービスに注入されることをどのように確認できますか?(@InjectMocksを使用するよりも)3つすべてを自動配線する方が簡単でしょうか?
Spring、Hibernate、Mockitoを使用しています...