
C单元测试框架Unity
konishi5202
每天前进一点点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity之一:入门指南
文章目录一、欢迎二、文档概览2.1 Unity入门指南2.2 Unity断言参考文档2.3 Unity断言欺骗表2.4 Unity配置向导2.5 Unity辅助脚本2.6 Unity许可三、文件夹概述四、如何创建测试文件4.1 创建并包含头文件4.2 实现setUp()和tearDown()4.3 添加测试函数4.4 实现主程序main()4.5 完整的示例五、如何构建并运行测试文件本文译自Un...原创 2019-08-13 20:35:08 · 1284 阅读 · 1 评论 -
Unity之二:断言参考
文章目录一、背景和概况1.1 超浓缩概要1.2 Unity主要是断言1.3 什么是断言1.4 Unity断言(有用的信息和免费的源码文档)二、断言约定与配置2.1 命名与参数约定2.1.1 信息化断言变体(TEST\_ASSERT\_X\_MESSAGE)2.1.2 数组断言变体(TEST\_ASSERT\_X\_ARRAY)2.1.3 EACH\_EQUAL断言变体(TEST_ASSERT_EA...原创 2019-08-14 08:37:53 · 1023 阅读 · 0 评论 -
Unity之三:配置向导
文章目录一、C标准/编译器/微控制器二、选项2.1 整数类型2.1.1 UNITY\_EXCLUDE\_STDINT\_H2.1.2 UNITY\_EXCLUDE\_LIMITS\_H2.1.3 UNITY\_INT\_WIDTH2.1.4 UNITY\_LONG\_WIDTH2.1.5 UNITY\_POINTER\_WIDTH2.1.6 UNITY\_SUPPORT\_642.2 浮点数类型2...原创 2019-08-15 11:25:44 · 596 阅读 · 0 评论 -
Unity之四:辅助脚本
文章目录一、朋友的友情帮助1.1 generate\_test\_runner.rb1.2 generate\_test\_runner.rb接受的选项1.2.1 :includes1.2.2 :suite\_setup1.2.3 suite\_teardown1.2.4 :enforce\_strict\_ordering1.2.5 :externc1.2.6 :mock_prefix与:moc...原创 2019-08-16 08:45:33 · 780 阅读 · 0 评论 -
Unity之五:单元测试框架API
目录一、运行测试二、忽略测试三、失败的测试四、Unity断言概述4.1 基本有效性断言4.2 数值断言4.2.1 整形断言4.2.2 数组断言4.2.3 位断言4.2.4 浮点数断言4.2.5 字符串断言4.2.6 指针断言4.2.7 内存断言一、运行测试RUN_TEST(func, linenum)每个测试用例都通过这个宏来运行:它在调用测试之前进行必要的设置,在执行测试之后执行清理,最...原创 2019-08-22 09:12:38 · 952 阅读 · 0 评论 -
Unity之六:项目实战篇
文章目录一、一个简单的实例二、使用CMake组织项目与Unity2.1 目录结构2.2 CMakeLists.txt的编写2.3 使用实例一、一个简单的实例一个测试单元是源文件、测试文件和Unity构成的。把他们放在一起进行编译、链接,就可以得到一个可执行的测试文件了。比如我们有一个简单的被测试文件DumbExample.c:#include "DumbExample.h"int8_t...原创 2019-08-27 09:08:21 · 1018 阅读 · 0 评论