在IDEA中Java项目如何创建测试类(Junit测试工具)
一、導入依賴
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>test</scope></dependency>二、在idea中創建包結構
第一步、選擇file ----> 然后選擇project structure選項
?然后會跳轉到下圖頁面
第二步,建立包文件
1,點擊New Folder
2,??把包變成Tests包
最終的文件結構:
?3,創建測試類
測試類規則:測試類必須和啟動類保持一致。
如啟動類叫做Application 那么測試類必須叫做ApplicationTests
4 測試類注解和方法
必須在測試類上添加注解@SpringBootTest
測試方法上添加注解@Test
@SpringBootTest public class ApplicationTests {@Autowiredprivate IOucNoticeService oucNoticeService;@Testpublic void test01(){List<SysUser> list = oucNoticeService.selectNoticeVoisibleRangeByRoleId(3L);System.out.println(list.toString());} }5,操作測試?
點擊測試方法右邊,點擊啟動,就可以測試,此時的測試就無須啟動tomcat服務器,就可以得到想要的打印輸出,通過控制臺就能看到。
注意:如果你的項目有多個模塊,此時測試類要建立啟動類的那個模塊,其包的文件結構要和啟動類一致,否則就會抱以下的錯誤?:
java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use
其錯誤原因就是:試類的包名與啟動器的包名不一致
解決方法:Spring Boot測試類包名與main下application.class啟動類的包名默認要一致,并且包的結構也要一直,要修改包名和包的結構后問題得以解決!
如啟動類叫做Application.class 那么測試類必須叫做ApplicationTests.class
如圖所示:
總結
以上是生活随笔為你收集整理的在IDEA中Java项目如何创建测试类(Junit测试工具)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python常用模块库下载及安装
- 下一篇: SAI绘制小树基础教程