Play-/tools/AutoTest/JUnitTestReportWriter.h
2019-10-23 20:48:46 -04:00

21 lines
483 B
C++

#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<Framework::Xml::CNode> NodePtr;
NodePtr m_reportNode;
Framework::Xml::CNode* m_testSuiteNode = nullptr;
unsigned int m_testCount = 0;
};