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