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. 运行测试类,运行成功。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM