第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

運(yùn)行 Maven 測試時(shí)未執(zhí)行黃瓜測試

運(yùn)行 Maven 測試時(shí)未執(zhí)行黃瓜測試

慕雪6442864 2023-04-26 14:53:18
我有一個(gè)黃瓜項(xiàng)目。當(dāng)我右鍵單擊 RunnerTest 類并“運(yùn)行“RunnerTest”時(shí),功能文件中的所有功能開始運(yùn)行。所有測試都通過了。我的 RunnerTest.class   import cucumber.api.CucumberOptions;import cucumber.api.junit.Cucumber;import java.sql.SQLException;import lombok.extern.log4j.Log4j2;import org.junit.BeforeClass;import org.junit.runner.RunWith;@RunWith(Cucumber.class)@CucumberOptions(features = {"classpath:foo.feature"},glue = "com.foo.foobar.StepDefinitions",plugin = {"json:target/cucumber-report/cucumber.json"},monochrome = true,strict = true//,dryRun = true)@Log4j2public class RunnerTest {}但是當(dāng)我嘗試運(yùn)行 mvn test 或 mvn clean install 功能時(shí),它們沒有運(yùn)行。這是輸出。測試運(yùn)行 TestSuite 配置 TestNG:org.apache.maven.surefire.testng.conf.TestNG652Configurator@515f550a 測試運(yùn)行:0,失?。?,錯誤:0,跳過:0,經(jīng)過的時(shí)間:0.895 秒結(jié)果 :測試運(yùn)行:0,失敗:0,錯誤:0,跳過:0這些是我的 POM 依賴項(xiàng)<dependency>  <groupId>io.cucumber</groupId>  <artifactId>cucumber-junit</artifactId>  <version>3.0.0</version>  <scope>test</scope></dependency><dependency>  <groupId>io.cucumber</groupId>  <artifactId>cucumber-core</artifactId>  <version>3.0.0</version>  <scope>test</scope></dependency><dependency>  <groupId>io.cucumber</groupId>  <artifactId>cucumber-java</artifactId>  <version>3.0.0</version>  <scope>test</scope></dependency><dependency>  <groupId>io.cucumber</groupId>  <artifactId>cucumber-jvm</artifactId>  <version>3.0.0</version>  <type>pom</type></dependency><dependency>  <groupId>io.cucumber</groupId>  <artifactId>cucumber-jvm-deps</artifactId>  <version>1.0.6</version></dependency><dependency>  <groupId>io.cucumber</groupId>  <artifactId>gherkin</artifactId>  <version>4.1.3</version></dependency><!--<dependency>-->  <!--<groupId>junit</groupId>-->  <!--<artifactId>junit</artifactId>-->  <!--<version>4.12</version>--><!--</dependency>-->
查看完整描述

1 回答

?
Cats萌萌

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊

已知問題: 如果您同時(shí)保留 Junit 和 TestNG 兩個(gè)依賴項(xiàng),那么 TestNG 依賴項(xiàng)會導(dǎo)致 Surefire 忽略 JUnit 包裝器類。

解決方案:可能有多種處理方式,比如我們可以定義 2 個(gè)執(zhí)行,每個(gè)用于 TestNG 和 JUnit,并根據(jù)需要禁用一個(gè)。

你能試試這個(gè)嗎:請刪除任何直接/間接的 TestNG 依賴項(xiàng)。

org.testng testng 6.14.3 測試

并嘗試添加以下一個(gè) -

io.cucumber 黃瓜測試 3.0.0

另外,我建議您再做一件事來保持您的 pom.xml 干凈。

關(guān)鍵 :

  • 我們不會混合直接和傳遞依賴,特別是他們的版本!這樣做會導(dǎo)致不可預(yù)知的結(jié)果。

通過 JUnit 執(zhí)行黃瓜

您應(yīng)刪除 cucumber-core、cucumber-java、cucumber-jvm、cucumber-jvm-deps、gherkin,因?yàn)檫@些是傳遞依賴項(xiàng),當(dāng)您在直接(主要)依賴項(xiàng)下方添加時(shí),它們將由 Maven 添加。只需在下面添加 2 和一個(gè)用于上面共享的 testng。

<dependency>

    <groupId>io.cucumber</groupId>

    <artifactId>cucumber-junit</artifactId>

    <version>3.0.0</version>

</dependency>


<dependency>

    <groupId>io.cucumber</groupId>

    <artifactId>cucumber-picocontainer</artifactId>

    <version>3.0.0</version>

</dependency>


查看完整回答
反對 回復(fù) 2023-04-26
  • 1 回答
  • 0 關(guān)注
  • 238 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號