创建单元测试

对单个c文件创建单元测试

(1)使用GUI界面创建单元测试

选中demo1.c 源代码
点击菜单 编码助手->创建单元测试
avatar

(2)使用命令行配置

创建单元测试, arg可以是带扩展名,也可以不带扩展名 {create} arg

例子(demo)

对demo1.c 创建单元测试

ctestcode create demo1.c

(3)对新编写代码,追加新的单元测试

同样使用create命令,会追加新的case_xxx.c文件

ctestcode create demo1.c

(4)ctestcode单元测试目录结构

单元主目录 ├── .vscode 1
├── mock_file 2
│   ├── auto_define.h 3
│   ├── caseA01_UT.cpp 4
│   ├── stub_mock.h 5
│   └── uttest_caseA01.c 6
├── UT_include.h 7
├── UT_setup.c 8
├── case_compare.c 9
├── case_function.c 10
└── test.ini 11


1

VScode支持目录,带vscode参数时会生成

2

框架MOCK目录,一般不会去改

3

框架自动生成代码

4

框架主文件

5

框架MOCK文件

6

源代码的复制品,框架用,也可以用来在vscode中单步调试源代码。

7

单元测试include文件,所有include都需要加入这个文件里

8

单元测试准备文件,可以加入setup,teardown的代码

9

case 文件 测试函数 compare

10

case 文件 可用于测试整个模块的功能

11

单元测试配置文件