1515import io .cucumber .query .Lineage ;
1616import io .cucumber .query .NamingStrategy ;
1717import io .cucumber .query .Query ;
18+ import io .cucumber .query .Repository ;
1819
1920import java .time .Duration ;
2021import java .time .Instant ;
2930import java .util .Set ;
3031
3132import static io .cucumber .messages .types .TestStepResultStatus .PASSED ;
33+ import static io .cucumber .query .Repository .RepositoryFeature .INCLUDE_GHERKIN_DOCUMENTS ;
3234import static java .util .Comparator .comparing ;
3335import static java .util .Comparator .naturalOrder ;
3436import static java .util .Comparator .nullsFirst ;
@@ -42,15 +44,18 @@ class XmlReportData {
4244 new io .cucumber .messages .types .Duration (0L , 0L );
4345 // By definition, but see https://github.com/cucumber/gherkin/issues/11
4446 private static final TestStepResult SCENARIO_WITH_NO_STEPS = new TestStepResult (ZERO_DURATION , null , PASSED , null );
45- final Query query = new Query ();
47+ private final Repository repository = Repository .builder ()
48+ .feature (INCLUDE_GHERKIN_DOCUMENTS , true )
49+ .build ();
50+ private final Query query = new Query (repository );
4651 private final NamingStrategy namingStrategy ;
4752
4853 XmlReportData (NamingStrategy namingStrategy ) {
4954 this .namingStrategy = namingStrategy ;
5055 }
5156
5257 void collect (Envelope envelope ) {
53- query .update (envelope );
58+ repository .update (envelope );
5459 }
5560
5661 long getSuiteDurationInMilliSeconds () {
0 commit comments