#pragma once #include "xml/Node.h" #include "TestReportWriter.h" class CJUnitTestReportWriter : public CTestReportWriter { public: CJUnitTestReportWriter(); virtual ~CJUnitTestReportWriter(); void ReportTestEntry(const std::string&, const TESTRESULT&) override; void Write(const fs::path&) override; private: typedef std::unique_ptr NodePtr; NodePtr m_reportNode; Framework::Xml::CNode* m_testSuiteNode = nullptr; unsigned int m_testCount = 0; };