完善了配置文件

This commit is contained in:
jackfiled 2022-06-10 19:31:21 +08:00
parent 63cae416fc
commit 1dad2ed57a

View File

@ -13,13 +13,19 @@
``` ```
auto_pilot_bus auto_pilot_bus
| |
+-all_test //本地测试文件夹
|
+-docs // 文档文件夹 +-docs // 文档文件夹
| |
+-include // 头文件文件夹 +-include // 头文件文件夹
| |
+-src // 源代码文件夹 +-src // 源代码文件夹
| |
+-test //单元测试文件夹
|
+-main.c // 程序入口 +-main.c // 程序入口
+-convert.py //产生测试集的Python脚本
+-main.py //将C代码合并到同一个文件的Python脚本
+-CMakeLists.txt // CMake文件 +-CMakeLists.txt // CMake文件
+-.gitignore //git的忽略文件名录 +-.gitignore //git的忽略文件名录
+-README.md // 项目介绍文件 +-README.md // 项目介绍文件
@ -42,7 +48,7 @@ auto_pilot_bus
git clone http://10.3.255.244:8801/2021211180/2021211180.git git clone http://10.3.255.244:8801/2021211180/2021211180.git
``` ```
下载仓库,在下载过程中可能提示输入账号和密码认证,账号即为你的学号,密码就是你登录`GitLab`时输入的密码。 下载仓库,在下载过程中可能提示输入账号和密码认证,账号即为你的学号,密码就是你登录`GitLab`时输入的密码。
下载完成后文件夹`2021211180`即为项目的文件夹。 下载完成后文件夹`2021211180`即为项目的文件夹。
@ -57,3 +63,17 @@ cmake --build .
``` ```
在编译执行完成之后,`build`文件下的`bus.exe`即为编译产生的程序。 在编译执行完成之后,`build`文件下的`bus.exe`即为编译产生的程序。
## 项目测试
### 单元测试
在编译之后,`build/test`文件夹内即为`google test`框架生成的单元测试。
### 本地测试
在编译之后,`build/all_test`内的`bus_all_test.exe`就是全局本地测试程序。
运行这个程序,根据程序的提示选择适当的测试集,程序会自动读取选定的测试集中的配置文件和输入文件,并且将程序的输出和测试集中的输出文件进行对比,输出比对的结果。
程序现有的测试集存储在`all_test/test_cases`下面目前已有18个测试集对应测试集采用的调度策略可以查看测试集中的配置文件。