Considérez que j'ai ci-dessous les fichiers de fonction:Appeler un fichier caractéristique d'une autre fonction dans le concombre
Login.feature
Feature: Login on website
Scenario: Login verification on site
Given Navigate to site login page
When User enters username 'admin1'
And User enters password 'admin1'
And User clicks on login button
Then User should not be able to log in successfully
Home.feature
Feature: Welcome Page Verification
Scenario: Verify the page that comes after login
Given Login is successfully done
When The page after login successfully appears
Then The test is done
Dans le fichier Home.feature, je Vous devez d'abord exécuter Login.feature puis appeler home.feature. Donc, quand j'exécute la maison de mon test de coureur, il exécutera à son tour la connexion, puis la maison.
RunnerTest.java
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(strict = false, features = {
"src/test/resources/Features/Home.feature",
}, glue = { "tests" }, plugin = "html:target/cucumber-reports", format = { "pretty",
"json:target/cucumber.json" }, tags = { "[email protected]" })
public class RunnerTest {}
Merci & Cordialement, Megha