2017-11-11 1 views
0

Wie kann ich "vorher" verwenden, um die Treiberinstanz zu erstellen und Firefox in der Gurken-Feature-Datei zu starten.Wie man vorher in Gurke verwendet

Ich bin vertraut mit Hintergrund, aber noch nie zuvor verwendet.

+2

Dies ist eine sehr weit gefasste Frage, von der ich vermute, dass sie in der aktuellen Form nicht zu verantworten ist, abgesehen von der Bereitstellung von Links zur Dokumentation von Cucumbers @Before. Haben Sie irgendwelche Versuche, Code zu posten? Welche Sprache versuchst du zu benutzen? –

Antwort

1

Dieses Beispiel ist genommen von ToolsQA

Lassen Sie uns etwas einfaches und kleines Beispiel Gurke Hooks tun nur das Konzept zu verstehen.

Feature: Test Hooks 

Scenario: This scenario is to test hooks functionality 
    Given this is the first step 
    When this is the second step 
    Then this is the third step 

Schritt Definitionen

package stepDefinition; 

import cucumber.api.java.en.Given; 
import cucumber.api.java.en.Then; 
import cucumber.api.java.en.When; 

public class Hooks_Steps { 

    @Given("^this is the first step$") 
    public void This_Is_The_First_Step(){ 
     System.out.println("This is the first step"); 
    } 

    @When("^this is the second step$") 
    public void This_Is_The_Second_Step(){ 
     System.out.println("This is the second step"); 
    } 

    @Then("^this is the third step$") 
    public void This_Is_The_Third_Step(){ 
     System.out.println("This is the third step"); 
    } 

} 

**** Hinweis ***: Es gibt keine Logik in den Schritt Definitionen verwendet. Drucken Sie einfach das Schrittzusammenfassungsprotokoll. *

Jetzt kommen Haken in das Bild, im Falle Ihres Szenarios, möchten Sie den Treiber hier initialisieren.

Hooks

package utilities; 
import cucumber.api.java.After; 
import cucumber.api.java.Before; 

public class Hooks { 

    @Before 
    public void beforeScenario(){ 
     System.out.println("This will run before the Scenario"); 
    } 

    @After 
    public void afterScenario(){ 
     System.out.println("This will run after the Scenario"); 
    } 
} 

Vergewissern Sie sich, dass das Paket Import-Anweisung Import cucumber.api.java.After sein sollte; & importieren gurke.api.java.Bevor; Oft fälschen Leute und importieren Junit Annotationen, seien Sie also vorsichtig damit.

Ausgabe enter image description here

Aparts von Haken, Sie nutzen andere nützliche Anmerkungen in Gurken, lesen Sie bitte das Tutorial auf ToolsQA.com here machen kann.

Verwandte Themen