Usage and Idioms——Categories
Category含義:Category繼承自Suit,Category似乎是Suit的加強(qiáng)版,它和Suit一樣提供了將若干測試用例類組織成一組的能力,除此以外它可以對各個測試用例進(jìn)行分組,使你有機(jī)會只選擇需要的部分用例。舉個例子Person有獲取age和name的方法也有talk和walk方法,前者用于獲取屬性后者是Person的行為,Category使我們可以只運(yùn)行屬性測試,反之亦然。 例如你可以將運(yùn)行慢的測試用例與運(yùn)行快的測試用例分開。該特性從JUnit4.8開始支持。
Categories 用法:主要是向測試用例中添加注解
常見用法如下:
- 自動化測試用例分好幾種:單元測試,集成測試,冒煙測試,回歸測試,性能測試……
- 測試用例執(zhí)行的速度分為:緩慢測試,快速測試
- the ci build哪一部分的測試用例應(yīng)該被執(zhí)行: NightlyBuildTests
- 測試用例的狀態(tài)分為 : 不穩(wěn)定測試,? InProgressTests
Categories結(jié)合Maven: 如果是單元測試,結(jié)合 maven-surefire-plugin ;如果是集成測試,結(jié)合 maven-failsafe-plugin;調(diào)用上述2個插件當(dāng)中的任何一個,都可以配置要包含或排除的測試用例的類型列表,如果不配置任何選項,則默認(rèn)執(zhí)行所有測試用例。
Categories結(jié)合Gradle : Gradle的測試任務(wù)允許指定要包括和排除的JUnit類別。
Categories結(jié)合SBT : SBT的junit接口允許通過--include-categories=<CLASSES> 和 --exclude-categories=<CLASSES> 指定JUnit類別 。
轉(zhuǎn)載于:https://www.cnblogs.com/insist8089/p/6424640.html
總結(jié)
以上是生活随笔為你收集整理的Usage and Idioms——Categories的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何学习web前端
- 下一篇: nodejs pm2使用