已经使用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中添加了依赖性,则在下面显示'''
请确保在pom中任何黄瓜依赖项之前先提供qaf-cucumber依赖项。提供依赖性时,顺序很重要。
您还应该使用最新的qaf-cucumber版本,就像今天一样是2.1.15。