这些宏可用于测试用例定义来报告测试信息,包括报告变量的实际值。

定义
CPPTEST_REPORT(txt)报告给定的文本信息。
CPPTEST_REPORT_STACKTRACE(txt)报告给定的文本消息,包含有关当前执行堆栈跟踪的信息。
CPPTEST_REPORT_BOOL(txt, value)报告给定的布尔值 value 使用 txt 进行识别。
CPPTEST_REPORT_INTEGER(txt, value)报告给定的整数 value 使用 txt 进行识别。
CPPTEST_REPORT_UINTEGER(txt, value)报告给定的无符号的整数 value 使用 txt 进行识别。
CPPTEST_REPORT_FLOAT(txt, value)报告给定的浮点数 value 使用 txt 进行识别。
CPPTEST_REPORT_CSTR(txt, value)报告给定的空终止字符串 value 使用 txt 进行识别。
CPPTEST_REPORT_CSTR_N(txt, value, max_size)报告给定的空终止字符串 value 使用 txt 进行识别。仅报告第一个 max_size 字符。

CPPTEST_REPORT_ENUM(scoped_enum_name, txt, value)

报告给定的整数值作为枚举标识符 txt 进行标识。如果 value 不等于 scoped_enum_name 中定义的枚举器之一,则报告错误。请查看 处理枚举值 以获得详情。

CPPTEST_REPORT_MEM_BUFFER(txt, value, size)报告给定内存缓冲区 value 使用 txt 进行识别。报告缓冲区的第一个 size 字节。
CPPTEST_REPORT_PTR(txt, value)报告给定指针 value 使用 txt 进行识别。
  • No labels