Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 如何使用testNG从jvm迁移到QAF?_Selenium_Selenium Webdriver_Testng_Cucumber Jvm_Qaf - Fatal编程技术网

Selenium 如何使用testNG从jvm迁移到QAF?

Selenium 如何使用testNG从jvm迁移到QAF?,selenium,selenium-webdriver,testng,cucumber-jvm,qaf,Selenium,Selenium Webdriver,Testng,Cucumber Jvm,Qaf,这篇文章是对查询的补充,你能帮助我了解作为testNG执行的方法吗?现在,我已经从下面的链接中配置了这个示例 https://github.com/qmetry/qaf/releases/download/2.1.9-RC2/QAFGherkin.zip 但是,当我尝试执行CucumberRunner.java时,它找不到任何特性 log4j:WARN No such property [follow] in org.apache.log4j.FileAppender. [Configurat

这篇文章是对查询的补充,你能帮助我了解作为testNG执行的方法吗?现在,我已经从下面的链接中配置了这个示例

https://github.com/qmetry/qaf/releases/download/2.1.9-RC2/QAFGherkin.zip
但是,当我尝试执行CucumberRunner.java时,它找不到任何特性

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.cumber
,然后,我将一个功能文件移动到
com.qmetry.qaf.examples.cumber.runners
包中并执行它。不走运。任何帮助都将不胜感激

提前感谢

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

<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 test运行


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

进行设置。我已经下载了示例项目&我看到有一个qafperfectoccumberFormatter.java-ex文件。我相信这可以作为CucumberRunner.java的插件,但是当我尝试执行CucumberRunner.java时,它失败了,cucumber.runtime.cucucumberException:无法加载插件类:com.qmetry.qaf.examples.cucucucumber.runners.qafperfectoccumber‌​格式化程序能否请您告诉我是否需要将QafPerfectoccumberFormatter.java-ex重命名为QafPerfectoccumberFormatter.java?如何执行自定义cucumberrunner?谢谢你的帮助为什么要用cucumber runner?你不需要最新的qaf。请参阅或删除runner文件夹,它是未使用的代码,完全不是必需的,无法清理。