Skip to content

Commit c002c03

Browse files
committed
[JUnit Platform Engine] Implement toString on custom DiscoverySelectors
1 parent 2f25f80 commit c002c03

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

cucumber-junit-platform-engine/src/main/java/io/cucumber/junit/platform/engine/CucumberDiscoverySelectors.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import io.cucumber.core.feature.FeatureWithLines;
44
import io.cucumber.core.gherkin.Feature;
55
import io.cucumber.plugin.event.Node;
6+
import org.junit.platform.commons.util.ToStringBuilder;
67
import org.junit.platform.engine.DiscoverySelector;
78
import org.junit.platform.engine.UniqueId;
89
import org.junit.platform.engine.discovery.FilePosition;
@@ -93,6 +94,11 @@ public boolean equals(Object o) {
9394
public int hashCode() {
9495
return Objects.hash(uri, filePositions);
9596
}
97+
98+
@Override
99+
public String toString() {
100+
return new ToStringBuilder(this).append("uri", this.uri).append("filePositions", this.filePositions).toString();
101+
}
96102
}
97103

98104
static class FeatureElementSelector implements DiscoverySelector {
@@ -155,5 +161,10 @@ public boolean equals(Object o) {
155161
public int hashCode() {
156162
return Objects.hash(feature, element);
157163
}
164+
165+
@Override
166+
public String toString() {
167+
return new ToStringBuilder(this).append("feature", this.feature.getUri()).append("element", this.element.getLocation()).toString();
168+
}
158169
}
159170
}

0 commit comments

Comments
 (0)