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