Catch2文档中已经有关于如何创建自定义记者的一节。问题是,这似乎只适用于非单一头部版本的Catch2。
使用单个标题版本的Catch2,记者的两个基类( Catch::StreamingReporterBase和Catch::CumulativeReporterBase)是不可访问的。
它们是不可访问的,因为它们位于不被预编译器包含的标题的一部分中(顺便说一句,我不明白默认的记者是如何工作的,因为他们也在头的未包含的段中)。
有人知道如何用Catch2的单头版本创建自定义记者吗?
编辑:我正在使用Catch的第2版。报告基定义位于一个被#ifdef OBJC块禁用的块中。
发布于 2022-10-23 16:56:35
https://stackoverflow.com/questions/74157038
复制相似问题