Class TestLogger

Inheritance Relationships

Derived Types

Class Documentation

class TestLogger

Subclassed by PrintfLogger, TapLogger

Public Functions

virtual void Begin(const std::vector<std::unique_ptr<TestSuite>> &test_suites, uint test_count) = 0
virtual void End() = 0
virtual void TestSuiteBegin(const TestSuite &suite) = 0
virtual void TestSuiteEnd(const TestSuite &suite) = 0
virtual void TestSuiteSkip(const TestSuite &suite, uint first_test_idx) = 0
virtual void TestSuiteFail(const TestSuite &suite, const std::exception &exc) = 0
virtual void TestSkip(const TestSuite &suite, const Test &test, uint test_idx) = 0
virtual void TestBegin(const TestSuite &suite, const Test &test, uint test_idx) = 0
virtual void TestSuccess(const TestSuite &suite, const Test &test, uint test_idx) = 0
virtual void TestFail(const TestSuite &suite, const Test &test, uint test_idx, const std::exception &exc) = 0