具有Junit的QAF-Cucumber:在Maven安装中没有要执行的方案

问题描述 投票:0回答:1

已经使用QAF-Cucumber和Junit创建了一个项目。如果已经在我的POM.xml中添加了依赖项,则在下面]

'''

         <groupId>com.qmetry</groupId> 
         <artifactId>qaf-cucumber</artifactId> 
         <version>2.1.15-beta-3</version> 
         <scope>test</scope> 
     </dependency>
     <dependency>
        <groupId>com.qmetry</groupId>
        <artifactId>qaf</artifactId>
        <version>2.1.15</version>
        <scope>test</scope> 
        <exclusions>
        <exclusion>

           <groupId>com.sun.jersey</groupId>
           <artifactId>jersey-client</artifactId>
       </exclusion>
       <exclusion>
          <groupId>com.sun.jersey</groupId>
          <artifactId>jersey-core</artifactId>
      </exclusion>
      <exclusion>
          <groupId>com.sun.jersey.contribs</groupId>
          <artifactId>jersey-multipart</artifactId>
      </exclusion>      
    </exclusions>
</dependency>

'''

黄瓜跑步者代码

'''

   @RunWith(Cucumber.class)
   @CucumberOptions(tags = { "@demo" }, features = "src/test/resources", glue = {
    "com.sample.bdd.stepdef" }, plugin = { "com.qmetry.qaf.automation.cucumber.QAFCucumberPlugin" , 
  "pretty"})
 public class CucumberTest {
}

'''

在Maven安装中,未选择要执行的方案,请在控制台日志下方找到

'''

Running com.sample.bdd.CucumberTest
Configuring TestNG with: org.apache.maven.surefire.testng.conf.TestNG652Configurator@2437c6dc
log4j:WARN No appenders could be found for logger 
(com.qmetry.qaf.automation.testng.pro.QAFAnnotationTransformer2).
log4j:WARN Please initialize the log4j system properly.
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.073 sec

 Results :

 Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

'''

已经使用QAF-Cucumber和Junit创建了一个项目。如果已在我的POM.xml中添加了依赖性,则在下面显示'''com.qmetry

junit cucumber bdd qaf
1个回答
0
投票

请确保在pom中任何黄瓜依赖项之前先提供qaf-cucumber依赖项。提供依赖性时,顺序很重要。

您还应该使用最新的qaf-cucumber版本,就像今天一样是2.1.15。

© www.soinside.com 2019 - 2024. All rights reserved.