Junit5快速入門指南-4
阿新 • • 發佈:2021-08-14
Junit5套件測試
@RunWith(JUnitPlatform.class) 執行套件
@SelectPackages({"packageA","packageB"})建立測試套件
@SelectClasses({a.class,b.class,c.class}) 建立測試套件
@IncludePackages("PackageName") 過濾需要執行的測試包
@ExcludePackages("PackageName") 過濾掉不需要執行的測試包
@IncludeClassNamePatterns 過濾需要執行的測試類
@ExcludeClassNamePatterns 過濾不需要執行的測試類
@IncludeTags("sit") 過濾需要執行的測試方法
@ExcludeTags("prod") 過濾不需要執行的測試方法
案例demo
有兩個測試包,testcase1和testcase2,裡面的測試類分別是Junit5Demo1Test和TestJunit5Demo1,兩個測試類的內容是一樣的
@RunWith(JUnitPlatform.class) //
@SelectPackages({
"testcase1","testcase2" //包所在位置
})
public class Junit5SuiteDemoTest {
}
@IncludePackages搭配SelectPackages 選擇執行對應測試方法
@RunWith(JUnitPlatform.class)
@SelectPackages({
"com.testcase"
})
@IncludePackages({
"com.testcase.testcase1", "com.testcase.testcase3"
})
public class Junit5SuiteDemoTest {
}
IncludeTags 使用
在測試方法中使用tag註解標記該方法
//指定測試類,測試方法範圍
@SelectClasses({Junit5Demo1Test.class})
@IncludeTags({"testsuiteDemo"}) // 引入該標記
public class Junit5SuiteDemoTest {
}