测试工具与操作系统隔离层技术详解
1. 测试断言与命令行选项
在测试过程中,有多种断言可供使用,它们能帮助我们检查不同类型的条件。以下是一些常见的断言及其功能:
- TEST_ASSERT_FALSE(boolean condition) :检查布尔条件是否为 false 。
- TEST_ASSERT_EQUAL_STRING(expected, actual) :比较 const char* 字符串是否相等。
- TEST_ASSERT_EQUAL(expected, actual) :比较两个数字是否相等。
- TEST_ASSERT_EQUAL_INT(expected, actual) :比较两个数字是否相等。
- TEST_ASSERT_BYTES_EQUAL(expected, actual) :比较两个 8 位宽的数字是否相等。
- TEST_ASSERT_POINTERS_EQUAL(expected, actual) :比较两个指针是否相等。
- TEST_ASSERT_FLOAT_WITHIN(expected, actual, tolerance) :在一定容差范围内比较两个双精度浮点数是否相等。
- TEST_FAIL_MESSAGE(text) :使测试失败并打印消息。
这些断言也被称为
超级会员免费看
订阅专栏 解锁全文
11万+

被折叠的 条评论
为什么被折叠?



