ZeroErr
载入中...
搜索中...
未找到
zeroerr::XmlReporter类 参考
类 zeroerr::XmlReporter 继承关系图:
zeroerr::XmlReporter 的协作图:

struct  TestCaseTemp
 

Public 成员函数

virtual std::string getName () const override
 
virtual void testStart () override
 
virtual void testCaseStart (const TestCase &tc, std::stringbuf &) override
 
virtual void testCaseEnd (ZEROERR_UNUSED(const TestCase &), std::stringbuf &sb, const TestContext &ctx, int) override
 
virtual void subCaseStart (const TestCase &tc, std::stringbuf &sb) override
 
virtual void subCaseEnd (const TestCase &tc, std::stringbuf &sb, const TestContext &ctx, int) override
 
virtual void testEnd (const TestContext &tc) override
 
 XmlReporter (UnitTest &ut)
 
- Public 成员函数 继承自 zeroerr::IReporter
virtual ~IReporter ()=default
 
virtual void testCaseEnd (const TestCase &tc, std::stringbuf &sb, const TestContext &ctx, int type)=0
 
 IReporter (UnitTest &ut)
 

Public 属性

detail::XmlWriter xml
 
std::vector< TestCaseTempcurrent
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 zeroerr::IReporter
static IReportercreate (const std::string &name, UnitTest &ut)
 Create the reporter object with the given name.
 
- Protected 属性 继承自 zeroerr::IReporter
UnitTestut
 

构造及析构函数说明

◆ XmlReporter()

zeroerr::XmlReporter::XmlReporter ( UnitTest ut)
inline

成员函数说明

◆ getName()

virtual std::string zeroerr::XmlReporter::getName ( ) const
inlineoverridevirtual

实现了 zeroerr::IReporter.

◆ subCaseEnd()

virtual void zeroerr::XmlReporter::subCaseEnd ( const TestCase tc,
std::stringbuf &  sb,
const TestContext ctx,
int   
)
inlineoverridevirtual

实现了 zeroerr::IReporter.

◆ subCaseStart()

virtual void zeroerr::XmlReporter::subCaseStart ( const TestCase tc,
std::stringbuf &  sb 
)
inlineoverridevirtual

实现了 zeroerr::IReporter.

◆ testCaseEnd()

virtual void zeroerr::XmlReporter::testCaseEnd ( ZEROERR_UNUSED(const TestCase &)  ,
std::stringbuf &  sb,
const TestContext ctx,
int   
)
inlineoverridevirtual

◆ testCaseStart()

virtual void zeroerr::XmlReporter::testCaseStart ( const TestCase tc,
std::stringbuf &   
)
inlineoverridevirtual

实现了 zeroerr::IReporter.

◆ testEnd()

virtual void zeroerr::XmlReporter::testEnd ( const TestContext tc)
inlineoverridevirtual

实现了 zeroerr::IReporter.

◆ testStart()

virtual void zeroerr::XmlReporter::testStart ( )
inlineoverridevirtual

实现了 zeroerr::IReporter.

类成员变量说明

◆ current

std::vector<TestCaseTemp> zeroerr::XmlReporter::current

◆ xml

detail::XmlWriter zeroerr::XmlReporter::xml

该类的文档由以下文件生成: