TestNG 装配@Autowired bean为null解决方法

TestNG 装配@Autowired bean为null解决方法

在使用TestNG搭建接口自动化框架时,发现bean总是装配不成功。于是在网上找到解决方式,特此记录。

1.报错信息 java.lang.NullPointerException

java.lang.NullPointerException

	at hello.cases.AddUserTest.addUser(AddUserTest.java:36)

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

 ..........(省略报错信息)



===============================================

Default Suite

Total tests run: 1, Passes: 0, Failures: 1, Skips: 0

===============================================

  

2.解决方式:如下图

1.查看测试类是否加注解@SpringBootTest,如果没有需加上

2.查看测试类是否继承AbstractTestNGSpringContextTests,如果没有需加上

3.查看要装配的类是否使用@Autowired注解

  

3. 运行测试类,运行成功。

扫描二维码关注公众号,回复: 10920676 查看本文章

猜你喜欢

转载自www.cnblogs.com/eathertan/p/12726901.html