这些宏可用于测试用例定义来报告测试信息,包括报告变量的实际值。
宏 | 定义 |
---|---|
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 字符。 |
| 报告给定的整数值作为枚举标识符 txt 进行标识。如果 value 不等于 scoped_enum_name 中定义的枚举器之一,则报告错误。请查看 处理枚举值 以获得详情。 |
CPPTEST_REPORT_MEM_BUFFER(txt, value, size) | 报告给定内存缓冲区 value 使用 txt 进行识别。报告缓冲区的第一个 size 字节。 |
CPPTEST_REPORT_PTR(txt, value) | 报告给定指针 value 使用 txt 进行识别。 |