可在测试用例定义中使用这些宏来报告测试信息,包括报告变量的实际值。
宏 | 定义 |
---|---|
CPPTEST_REPORT(txt) | 报告给定的文本消息。 |
CPPTEST_REPORT_STACKTRACE(txt) | 报告给定的文本消息,包含有关当前执行栈跟踪的信息。 |
CPPTEST_REPORT_BOOL(txt, value) | 使用 'txt' 作为识别,报告给定的布尔值 'value'。 |
CPPTEST_REPORT_INTEGER(txt, value) | 使用 'txt' 作为识别,报告给定的整数值 'value'。 |
CPPTEST_REPORT_UINTEGER(txt, value) | 使用 'txt' 作为识别,报告给定的无符号整数值 'value'。 |
CPPTEST_REPORT_FLOAT(txt, value) | 使用 'txt' 作为识别,报告给定的浮点值 'value'。 |
CPPTEST_REPORT_CSTR(txt, value) | 使用 'txt' 作为识别,报告给定的非空字符终止字符串 'value'。 |
CPPTEST_REPORT_CSTR_N(txt, value, max_size) | 使用 'txt' 作为识别,报告给定的非空字符终止字符串 'value'。仅报告前 'max_size' 个字符。 |
| 使用 'txt' 作为识别,将给定的整数值 'value' 作为枚举标识符报告。如果 'value' 与 'scoped_enum_name' 中定义的枚举值不匹配,则报告错误。详细信息请参阅处理枚举值。 |
CPPTEST_REPORT_MEM_BUFFER(txt, value, size) | 使用 'txt' 作为识别,报告给定的内存缓冲区 'value'。报告缓冲区的前 'size' 个字节。 |
CPPTEST_REPORT_PTR(txt, value) | 使用 'txt' 作为识别,报告给定的指针 'value'。 |