DeferredTestReporter.h 663 B

1234567891011121314151617181920212223242526272829
  1. #ifndef UNITTEST_DEFERREDTESTREPORTER_H
  2. #define UNITTEST_DEFERREDTESTREPORTER_H
  3. #include "TestReporter.h"
  4. #include "DeferredTestResult.h"
  5. #include "Config.h"
  6. #include <vector>
  7. namespace UnitTest
  8. {
  9. class DeferredTestReporter : public TestReporter
  10. {
  11. public:
  12. virtual void ReportTestStart(TestDetails const& details);
  13. virtual void ReportFailure(TestDetails const& details, char const* failure);
  14. virtual void ReportTestFinish(TestDetails const& details, float secondsElapsed);
  15. typedef std::vector< DeferredTestResult > DeferredTestResultList;
  16. DeferredTestResultList& GetResults();
  17. private:
  18. DeferredTestResultList m_results;
  19. };
  20. }
  21. #endif