首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用testNG从cucumber-jvm迁移到QAF?

如何使用testNG从cucumber-jvm迁移到QAF?
EN

Stack Overflow用户
提问于 2017-12-11 15:07:24
回答 1查看 625关注 0票数 1

这篇文章是对Is it possible to migrate from cucumber-jvm to QAF?的补充,你能告诉我作为testNG执行的方法吗?现在,我已经从下面的链接配置了示例

代码语言:javascript
复制
https://github.com/qmetry/qaf/releases/download/2.1.9-RC2/QAFGherkin.zip

但是,当我尝试执行CucumberRunner.java时,它找不到任何功能

代码语言:javascript
复制
log4j:WARN No such property [follow] in org.apache.log4j.FileAppender.
[ConfigurationManager] - ISFW build info: {qaf-Type=core, qaf-Revision=9-RC1, qaf-Version=2.1, qaf-Build-Time=23-Sep-2016 12:16:17}
[ConfigurationManager] - Resource dir: C:\Users\Kalyankar\Downloads\qaf-blank-project-maven-masterDec\qaf-blank-project-maven-master\resources. Found property files to load: 6
[ConfigurationManager] - Resource dir: C:\Users\Kalyankar\Downloads\qaf-blank-project-maven-masterDec\qaf-blank-project-maven-master\resources. Found property files to load: 0
[TestNG] Running:
  C:\Users\Kalyankar\AppData\Local\Temp\testng-eclipse-1055468291\testng-customsuite.xml

No features found at [classpath:com/qmetry/qaf/examples/cucumber/runners]

0 Scenarios
0 Steps
0m0.000s

PASSED: run_cukes
        Runs Cucumber Features

===============================================
    Default test
    Tests run: 1, Failures: 0, Skips: 0
===============================================


===============================================
Default suite
Total tests run: 1, Failures: 0, Skips: 0
===============================================

[TestNG] Time taken by org.testng.reporters.JUnitReportReporter@6e1567f1: 18 ms
[TestNG] Time taken by org.testng.reporters.EmailableReporter2@72d818d1: 18 ms
[TestNG] Time taken by [FailedReporter passed=0 failed=0 skipped=0]: 30 ms
[TestNG] Time taken by org.testng.reporters.XMLReporter@31a5c39e: 35 ms
[TestNG] Time taken by org.testng.reporters.jq.Main@59ec2012: 224 ms
[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@42dafa95: 131 ms

我已经确保application.properties的值也设置为step.provider.pkg=com.qmetry.qaf.examples.steps.cucumber,然后,我将一个功能文件移动到com.qmetry.qaf.examples.cucumber.runners包中并执行它。不走运。任何帮助都将不胜感激。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2017-12-14 00:13:49

请参考migration steps。请您在迁移后分享您的项目结构和您正在使用的配置文件?使用QAF最新版本,不要使用cucumber runner运行,而使用QAF运行。以下是示例配置文件:

代码语言:javascript
复制
<test name="Gherkin-QAF-Test">
   <parameter name="step.provider.pkg" value="your.steps.pkg" />
   <parameter name="scenario.file.loc" value="your features file relative path" />
   <classes>
      <class name="com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory" />
   </classes>
</test>

您可以作为TestNG测试运行。

.bdd.feature文件的默认目录是/scenarios目录。如果不在/scenarios下,则需要使用scenario.file.loc进行设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47747927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档