2015-05-04 03:04:36 -04:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "xml/Node.h"
|
|
|
|
#include "TestReportWriter.h"
|
|
|
|
|
|
|
|
class CJUnitTestReportWriter : public CTestReportWriter
|
|
|
|
{
|
|
|
|
public:
|
2018-04-30 21:01:23 +01:00
|
|
|
CJUnitTestReportWriter();
|
|
|
|
virtual ~CJUnitTestReportWriter();
|
2015-05-04 03:04:36 -04:00
|
|
|
|
2018-04-30 21:01:23 +01:00
|
|
|
void ReportTestEntry(const std::string&, const TESTRESULT&) override;
|
2019-10-17 12:23:26 -04:00
|
|
|
void Write(const fs::path&) override;
|
2015-05-04 03:04:36 -04:00
|
|
|
|
|
|
|
private:
|
|
|
|
typedef std::unique_ptr<Framework::Xml::CNode> NodePtr;
|
|
|
|
|
2018-04-30 21:01:23 +01:00
|
|
|
NodePtr m_reportNode;
|
|
|
|
Framework::Xml::CNode* m_testSuiteNode = nullptr;
|
|
|
|
unsigned int m_testCount = 0;
|
2015-05-04 03:04:36 -04:00
|
|
|
};
|