Class XmlReporter

Inheritance Relationships

Base Type

Class Documentation

class XmlReporter : public Catch::StreamingReporterBase

Public Functions

XmlReporter(ReporterConfig &&_config)
~XmlReporter() override
virtual std::string getStylesheetRef() const
void writeSourceInfo(SourceLineInfo const &sourceInfo)
void testRunStarting(TestRunInfo const &testInfo) override
void testCaseStarting(TestCaseInfo const &testInfo) override
void sectionStarting(SectionInfo const &sectionInfo) override
void assertionStarting(AssertionInfo const&) override
void assertionEnded(AssertionStats const &assertionStats) override
void sectionEnded(SectionStats const &sectionStats) override
void testCaseEnded(TestCaseStats const &testCaseStats) override
void testRunEnded(TestRunStats const &testRunStats) override
void benchmarkPreparing(StringRef name) override
void benchmarkStarting(BenchmarkInfo const&) override
void benchmarkEnded(BenchmarkStats<> const&) override
void benchmarkFailed(StringRef error) override
void listReporters(std::vector<ReporterDescription> const &descriptions) override
void listListeners(std::vector<ListenerDescription> const &descriptions) override
void listTests(std::vector<TestCaseHandle> const &tests) override
void listTags(std::vector<TagInfo> const &tags) override

Public Static Functions

static std::string getDescription()