自動(dòng)化測試之cucumber(四)

測試報(bào)告

cucumber可以通過添加插件生成json或者h(yuǎn)tml的報(bào)告。使用方法很簡單,在@CucumberOptions的plugin里添加"html:target/cucumber"或者"json:target/cucumber.json",cucumber運(yùn)行結(jié)果后會(huì)在對(duì)應(yīng)的目錄下生成html報(bào)告或者json文件。路徑可自行修改。

@RunWith(Cucumber.class)
@CucumberOptions(plugin = {"pretty","html:target/cucumber","json:target/cucumber.json"}, features = "classpath:cucumber/features")
public class CucumberTest {
}
image.png

jenkins集成

和jenkins集成的大致原理是,jenkins讀取cucmber插件生成的json文件,然后根據(jù)json結(jié)果生成圖標(biāo)報(bào)告,因此與jenkins集成的話,需要根據(jù)上面所述,增加json報(bào)告的插件。

jenkins配置

  1. 如果是使用maven的話,相信大部分公司在用jenkins部署的時(shí)候,都是把測試跳過了。這時(shí)候就需要改下配置,把-DskipTests 改成 -Dtest CucumberTest -DfailIfNoTests = false。-Dtest CucumberTest是指定只運(yùn)行CucumberTest這個(gè)測試類,CucumberTest是cucumber的啟動(dòng)類,根據(jù)項(xiàng)目實(shí)際類名修改。-DfailIfNoTests = false是為了避免沒有找到這個(gè)類的時(shí)候部署失敗。像一個(gè)項(xiàng)目下有多個(gè)模塊的情況,如果不是全部模塊都有cucumber測試類的話,就會(huì)出現(xiàn)部署失敗的情況。
  2. jenkins需要下載一個(gè)cucumber-reports插件。下載安裝好后,Post-build Actions會(huì)增加cucumber reports


    image.png

    需要設(shè)置的是JSON Report Location,用于定位cucumber生成的json報(bào)告文件(下圖還沒經(jīng)過設(shè)置)


    image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,203評(píng)論 3 119
  • 我做了一個(gè)夢(mèng),其實(shí),我每天都做夢(mèng)的,但大多數(shù)醒后就忘記了,今天這個(gè)夢(mèng),很有點(diǎn)意思。 我夢(mèng)見我辭職了,不知道什么原因...
    云隱霧輕閱讀 249評(píng)論 0 0
  • 1)這周從新開學(xué)了。真的,完全沒有期待開學(xué)的樣子?;剡^頭來想想,這周真的是高潮起伏,呃,我錯(cuò)了。應(yīng)該是說,低潮起伏...
    矮小紅閱讀 210評(píng)論 0 0
  • 此方法無法寫如到工程中的文件,即:Bundle.main,但可以寫入到沙盒中的文件,其中“ jsonData”可以...
    本帥不良閱讀 2,512評(píng)論 0 0

友情鏈接更多精彩內(nèi)容