# controller_tester **Repository Path**: angelyhch/controller_tester ## Basic Information - **Project Name**: controller_tester - **Description**: 控制器检测设备 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2024-03-05 - **Last Updated**: 2025-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 控制器检测设备的程序 - 本项目是车辆控制器检测设备的程序,主要用于检测车辆控制器的状态,主要通过CAN通信进行数据的读取和写入。 ### 项目结构 ``` shell │ .gitignore `git 忽略文件` │ main.py `入口文件,程序的启动文件` │ Pipfile `程序的启动文件,在.gitignore中忽略了,通过Pipfile copy进行手动跟踪` │ Pipfile copy │ Pipfile copy.lock │ Pipfile.lock │ Readme.md │ todos.md `开发过程中的一些记录,图片资源在md_asserts中` │ ├─.vscode │ launch.json │ ├─config `配置文件存放文件夹` │ appConfig.json `选择启动的app,通过useapp字段选择` │ unittestConfig.json `批量测试的配置文件` │ │ ├─helpdocs `帮助文档的素材资源` │ │ 01-主窗口.md │ │ 02-座椅按摩通风加热.md │ │ 03-玻璃加热.md │ │ 04-远程启动.md │ │ │ └─md_asserts │ 2023-11-25-15-43-06.png │ 2023-11-25-16-50-27.png │ ├─logs `日志文件存放文件夹,需要提前建立logs文件夹,否则不能正常运行` │ devlog.log │ prodlog.log │ record.csv │ ├─md_asserts `todos.md 配套资源` │ ├─src `程序的主要源代码文件夹` │ │ __init__.py │ │ │ ├─apps `存放不同的测试app,每个app一个文件夹,命名成不同测试名称,文件夹下面有app.py存放测试逻辑,window.py存放测试界面程序,其他文件[夹]按需创建` │ │ │ funcbase.py `模块测试的基类` │ │ │ functest.py `模块测试的工具类` │ │ │ master_window.py `主窗口,实际工作的主窗口,被main.py调用` │ │ │ __init__.py │ │ │ │ │ ├─bolijiare `玻璃加热测试app` │ │ │ │ app.py │ │ │ │ window.py │ │ │ │ __init__.py │ │ │ │ │ ├─helpdoc `帮助文档app` │ │ │ │ window.py │ │ │ │ __init__.py │ │ │ │ │ ├─yuanchengqidong `远程启动app` │ │ │ │ app.py │ │ │ │ window.py │ │ │ │ __init__.py │ │ │ │ │ ├─zuoyianmo `座椅按摩通风加热app` │ │ │ │ window.py │ │ │ │ __init__.py │ │ │ ├─usbcan2 `usbcan2的python封装文件夹` │ │ │ ECanVci64.dll `usbcan2的动态库` │ │ │ EcanVCI动态库使用手册5.5.pdf `usbcan2的动态库使用手册` │ │ │ usbcan2.py `usbcan2的python封装` │ │ │ __init__.py │ │ │ ├─utils `工具类文件夹` │ │ │ db.py `数据库操作工具` │ │ │ loggers.py `日志工具` │ │ │ utils.py `通用工具` │ │ │ workflow_manager.py `工作流管理工具` │ │ │ __init__.py └─tests `测试文件夹` ``` ### 项目运行 - 依据 Pipfile 安装项目依赖 - 在config文件夹下的appConfig.json文件中,选择要启动的app,通过useapp字段选择 - 运行main.py文件即可