Я не могу получить доступ к классу autwired (ListService), расположенному в тестовом классе. Вне теста, я могу успешно получить доступ к autowired класса, чтобы сделать следующий вызов:Autowired не работает с TestNG Test Class
Список schoolSubjectList = listService.getMathSubjectList();
Вышеупомянутый вызов приводит к исключению нулевого указателя.
тест:
...
@Autowired
ListService listService;
@BeforeClass
public void setUp(ITestContext context) throws Exception {
Random random = new Random();
int randomInteger = Math.abs(random.nextInt(1000));
suiteParams = context.getSuite().getXmlSuite().getAllParameters();
List<SchoolSubjectDto> schoolSubjectList = listService.getMathSubjectList();
int sizeOfSchoolSubjectList = schoolSubjectList.size();
...
реализовать ли ваш тестовый класс 'AbstractTransactionalTestNGSpringContextTests'? Это будет отвечать за автопостановку. –
См. Http://www.mkyong.com/unittest/testng-spring-integration-example/, а также для полного полного примера? –
@AlexandreFillatre. Ваш ответ сработал для меня. Пожалуйста, разместите его как ответ. Это будет полезно для сообщества. –