操作系統(tǒng):Windows 10瀏覽器:Chrome瀏覽器版本:73.0.3683.86版(官方內(nèi)部版本)(32位)我正在運(yùn)行硒黃瓜BDD項(xiàng)目,在此我要驗(yàn)證一頁(yè)的標(biāo)題。我正在使用擴(kuò)展報(bào)告版本4。項(xiàng)目在本地成功運(yùn)行。但是當(dāng)我通過(guò)Jenkins運(yùn)行它時(shí),它在捕獲屏幕截圖并顯示以下錯(cuò)誤時(shí)失敗。如果我從pom.xml中刪除surfire插件,則TEST無(wú)法通過(guò)Jenkins運(yùn)行。在詹金斯的執(zhí)行Windows批處理命令選項(xiàng)中,我給出了以下命令C:\Program Files (x86)\Jenkins\workspace\CucumberBDDFrameworkmvn testTestRunner package com.accenture.TestRunner; import org.testng.annotations.AfterClass; import org.testng.annotations.Test; import org.testng.annotations.BeforeClass; import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import cucumber.api.CucumberOptions; import cucumber.api.testng.AbstractTestNGCucumberTests; import cucumber.api.testng.CucumberFeatureWrapper; import cucumber.api.testng.TestNGCucumberRunner; /** * @author ajinkya.pande * */ @CucumberOptions( features="./features/WhatIsBitcoin.feature", glue= {"com.accenture.StepDef"}, tags= {"@ExtentReport"}, dryRun = false ) public class TestRunner { // Write following steps or Try to extend AbstractTestNGCucumberTests private TestNGCucumberRunner testNGCucumberRunner; @BeforeClass(alwaysRun = true) public void setUpClass() throws Exception{ testNGCucumberRunner = new TestNGCucumberRunner(this.getClass()); } @Test(dataProvider = "features") public void feature(CucumberFeatureWrapper cucumberFeature) { testNGCucumberRunner.runCucumber(cucumberFeature.getCucumberFeature()); } @DataProvider public Object [][] features(){ return testNGCucumberRunner.provideFeatures(); } @AfterClass(alwaysRun = true) public void tearDownClass() throws Exception{ testNGCucumberRunner.finish(); } }步驟定義
添加回答
舉報(bào)
0/150
提交
取消