G+Smo  25.01.0
Geometry + Simulation Modules
 
Loading...
Searching...
No Matches
TestReporter.h
1#ifndef UNITTEST_TESTREPORTER_H
2#define UNITTEST_TESTREPORTER_H
3
4#include "HelperMacros.h"
5
6namespace UnitTest {
7
8class TestDetails;
9
10class UNITTEST_LINKAGE TestReporter
11{
12public:
13 virtual ~TestReporter();
14
15 virtual void ReportTestStart(TestDetails const& test) = 0;
16 virtual void ReportFailure(TestDetails const& test, char const* failure) = 0;
17 virtual void ReportTestFinish(TestDetails const& test, float secondsElapsed) = 0;
18 virtual void ReportSummary(int totalTestCount, int failedTestCount, int failureCount, float secondsElapsed) = 0;
19};
20
21}
22#endif