2017-12-11 2 views
0

Dieser Beitrag ist zusätzlich Anfrage an Is it possible to migrate from cucumber-jvm to QAF? Könnten Sie mir bitte helfen, den Ansatz zu kennen, um testNG auszuführen? Denn jetzt habe ich das Beispiel von unten Link konfiguriertWie man von gurke-jvm zu QAF mit testNG migriert?

https://github.com/qmetry/qaf/releases/download/2.1.9-RC2/QAFGherkin.zip 

aber wenn ich versuche, die CucumberRunner.java auszuführen Es findet keine Funktion

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 [email protected]: 18 ms 
[TestNG] Time taken by [email protected]: 18 ms 
[TestNG] Time taken by [FailedReporter passed=0 failed=0 skipped=0]: 30 ms 
[TestNG] Time taken by [email protected]: 35 ms 
[TestNG] Time taken by [email protected]: 224 ms 
[TestNG] Time taken by org.testng.reporters.SuiteHT[email protected]: 131 ms 

ich, dass application.properties sichergestellt haben, Werte werden auch als step.provider.pkg = com.qmetry.qaf.examples.steps.cucum festgelegt, wenn ich später eine Feature-Datei in das com.qmetry.qaf.examples.cucumber.runners-Paket & verschoben habe. Kein Glück. Jede Hilfe würde sehr geschätzt werden. Vielen Dank im Voraus

Antwort

1

Bitte beziehen Sie sich auf migration steps. Teilen Sie bitte Ihre Projektstruktur nach der Migration und Konfigurationsdatei, die Sie verwenden? Verwenden Sie QAF neueste Version und laufen Sie nicht mit Gurke Runner, stattdessen mit QAF laufen. Im Folgenden finden Sie eine Beispielkonfigurationsdatei:

<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> 

Sie können als TestNG-Test ausgeführt werden.

Standardverzeichnis für .bdd oder .feature Datei ist <project_home>/Szenarien-Verzeichnis. Wenn es nicht unter/Szenarien ist, müssen Sie setzen.

+0

Ich habe das Beispielprojekt heruntergeladen und ich sehe, es gibt eine QAFPerfectoCucumberFormatter.java-ex-Datei. Ich glaube, dass dies als ein Plugin für CucumberRunner.java fungiert, aber wenn ich versuche, den CucumberRunner.java auszuführen, schlägt es mit gucura.runtime.CucumberException fehl: Konnte das Plugin class: com.qmetry.qaf.examples.cucumber.runners nicht laden. QAFPerfectoCucumber Formatter können Sie mir bitte sagen, wenn ich QAFPerfectoCucumberFormatter.java-ex zu QAFPerfectoCucumberFormatter.java umbenennen muss? Wie führe ich einen benutzerdefinierten gurkyrunner aus? Danke für jede Hilfe –

+0

Warum möchten Sie Gurke Läufer verwenden? Sie brauchen es nicht mit dem neuesten qaf. Verweisen Sie auf [qaf-blank-project] (https://github.com/qmetry/qaf-blank-project) oder [qaf-blank-project-maven] (https://github.com/qmetry/qaf-blank-project). Project-Maven) – user861594

+0

Sie können Runner-Ordner löschen, es ist nicht verwendeten Code, überhaupt nicht erforderlich, vermisst zu bereinigen. – user861594

Verwandte Themen