Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>query</artifactId>
<version>[13.0.2,14.0.0)</version>
<version>[13.5.0,14.0.0)</version>
</dependency>

<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import io.cucumber.messages.types.TestStepFinished;
import io.cucumber.messages.types.TestStepResult;
import io.cucumber.messages.types.TestStepResultStatus;
import io.cucumber.query.Lineage;
import io.cucumber.query.NamingStrategy;
import io.cucumber.query.Query;

Expand Down Expand Up @@ -69,11 +70,15 @@ private Pickle getPickle(TestCaseStarted testCaseStarted) {
}

String getPickleName(TestCaseStarted testCaseStarted) {
return query.findNameOf(getPickle(testCaseStarted), namingStrategy);
Pickle pickle = getPickle(testCaseStarted);
return query.findLineageBy(pickle)
.map(lineage -> namingStrategy.reduce(lineage, pickle))
.orElseGet(pickle::getName);
}

String getFeatureName(TestCaseStarted testCaseStarted) {
return query.findFeatureBy(testCaseStarted)
return query.findLineageBy(testCaseStarted)
.flatMap(Lineage::feature)
.map(Feature::getName)
.orElseGet(() -> this.getPickle(testCaseStarted).getUri());
}
Expand Down
Loading
Loading