Class CucumberMetaDataExtractor

  • All Implemented Interfaces:
    MetaDataExtractor<io.cucumber.plugin.event.TestCase>

    public class CucumberMetaDataExtractor
    extends Object
    implements MetaDataExtractor<io.cucumber.plugin.event.TestCase>
    Extracts test metadata from Cucumber test cases. Supports @title: tags for custom titles and @T[8chars] tags for test IDs.
    • Constructor Detail

      • CucumberMetaDataExtractor

        public CucumberMetaDataExtractor()
    • Method Detail

      • extractTestMetadata

        public TestMetadata extractTestMetadata​(io.cucumber.plugin.event.TestCase testCase)
        Description copied from interface: MetaDataExtractor
        Extracts test metadata from framework-specific source.
        Specified by:
        extractTestMetadata in interface MetaDataExtractor<io.cucumber.plugin.event.TestCase>
        Parameters:
        testCase - framework-specific test object or wrapper
        Returns:
        extracted test metadata