这些宏可以在测试用例定义的后置条件部分中使用,用于报告测试用例结果的实际值。之后,C++test 可以将这些报告自动转换为断言。

定义
CPPTEST_POST_CONDITION_BOOL(value_string, value)使用 'value_string' 作为识别,报告给定的布尔值 'value'。
CPPTEST_POST_CONDITION_INTEGER(value_string, value) 使用 'value_string' 作为识别,报告给定的整数值 'value'。
CPPTEST_POST_CONDITION_UINTEGER(value_string, value) 使用 'value_string' 作为识别,报告给定的无符号整数值 'value'。
CPPTEST_POST_CONDITION_FLOAT(value_string, value) 使用 'value_string' 作为识别,报告给定的浮点值 'value'。
CPPTEST_POST_CONDITION_CSTR(value_string, value) 使用 'value_string' 作为识别,报告给定的空字符终止字符串 'value'。
CPPTEST_POST_CONDITION_CSTR_N(value_string, value, max_size) 使用 'value_string' 作为识别,报告给定的空字符终止字符串 'value'。仅报告前 'max_size' 个字符。

CPPTEST_POST_CONDITION_ENUM(scoped_enum_name, value_string, value)

使用 'value_string' 作为标识,将给定的整数值作为枚举标识符报告。详细信息请参阅处理枚举值
CPPTEST_POST_CONDITION_MEM_BUFFER(value_string, value, size) 使用 'value_string' 作为标识,报告给定的内存缓冲区值  'value'。报告缓冲区的前 'size' 个字节。
CPPTEST_POST_CONDITION_PTR(value_string, value) 使用 'value_string' 作为识别,报告给定的指针 'value'。
CPPTEST_POST_CONDITION_EXTERNAL(value_string, program, param1, param2, param3)使用外部应用程序生成要使用 value_string 作为标识进行报告的值。运行 'program' 可执行文件,接收三个参数 (param1, param2, param3)。程序 stdout 用作要报告的消息。
  • No labels