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. 運行測試類,運行成功。