我无法访问位于测试类中的自动装配类(ListService)。在测试之外,我可以成功访问自动装配的类以进行以下调用:
列出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();
...
答案 0 :(得分:2)
确保您的班级实施AbstractTransactionalTestNGSpringContextTests
。
有关完整示例,请参阅mkyong.com/unittest/testng-spring-integration-example