Closed gileli121 closed 3 years ago
This issue is exactly like in python-sdk - https://github.com/testproject-io/python-opensdk/issues/135 but it is also on java-sdk
Given that you have this code:
java/MyStepdefs.java
import io.cucumber.java.en.Given; import io.cucumber.java.en.Then; import io.cucumber.java.en.When; import io.testproject.sdk.drivers.GenericDriver; import io.testproject.sdk.drivers.web.ChromeDriver; import io.testproject.sdk.internal.exceptions.AgentConnectException; import io.testproject.sdk.internal.exceptions.InvalidTokenException; import io.testproject.sdk.internal.exceptions.ObsoleteVersionException; import java.io.IOException; public class MyStepdefs { private final ChromeDriver driver; public MyStepdefs() throws InvalidTokenException, AgentConnectException, ObsoleteVersionException, IOException { driver = new ChromeDriver(); } @Given("Given Header") public void given_header() { driver.report().step("Report: Step in Given Header"); } @Given("And Header") public void and_header() { driver.report().step("Report: Step in And Header"); } @When("When header") public void when_header() { driver.report().step("Report: Step in When Header"); } @Then("Then Header") public void then_header() { driver.report().step("Report: Step in Then Header"); } }
resources/Features/SomeFeatureTest.feature
Feature: Feature Header Scenario: Scenario Header Given Given Header And And Header And And Header When When header Then Then Header
The steps you get are:
The expected result is this:
The issue here is that in the current result, the step is always before the header.
When using BDD plugins, manual command reports will be disabled.
Given that you have this code:
java/MyStepdefs.java
resources/Features/SomeFeatureTest.feature
The steps you get are:
The expected result is this:
The issue here is that in the current result, the step is always before the header.