自动连接不与TestNG Test Class一起使用

时间:2016-05-07 20:18:26

标签: spring testng

我无法访问位于测试类中的自动装配类(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();

    ...

1 个答案:

答案 0 :(得分:2)

确保您的班级实施AbstractTransactionalTestNGSpringContextTests

有关完整示例,请参阅mkyong.com/unittest/testng-spring-integration-example