В моем @RestController
я добавляю карту @Repositories
, которая простирается от DataBaseRepository
. Смотрите конструктор:
@Autowired
public DatasetController(Map<String, DataBaseRepository<?, ?>> reps) {
this.repositories = reps;
}
Это работает как брелок в обычном приложении, однако это не тот случай, когда я пытаюсь создать для него модульный тест (Mocks with Mockito):
@RunWith(MockitoJUnitRunner.class)
public class DatasetControllerTest {
@Mock
private DailyTAVGRepository dailyTAVGRepository; // This extends from DataBaseRepository
@InjectMocks
private DatasetController datasetController;
...
}
В моих тестах this.repositories
в DatasetController
равно null
Что я делаю неправильно или это невозможно в модульных тестах? Заранее спасибо!