Вот мой вопрос:
У меня есть несколько классов веб-сервисов для проверки того, что все наследуют их методы от общей службы. Вместо того, чтобы писать unit test для каждого, я полагаю, что я могу сломать набор тестов по функциональным областям (т.е. Три группы тестовых методов, каждая из которых полагается на другой метод вызова метода DAO).
Я предлагаю:
@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)?
Я использую Spring, Hibernate и Mockito...