You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo v11.0自定义模块测试用例无法触发运行问题咨询

Odoo v11自定义模块测试不触发问题排查方案

1. 最常见原因:测试文件未正确导入

Odoo不会自动加载tests目录下的测试文件,必须在course_management/tests/__init__.py中显式声明导入,文件内容应为:

from . import test_course_management_course

如果该文件为空,测试文件不会被Odoo识别,自然不会触发执行。

2. 检查基础配置正确性

  • 确认模块根目录下的__manifest__.py中installable字段值为True
  • 检查odoo.conf配置的addons_path参数,已包含course_management模块所在的父目录,确保Odoo可以识别到自定义模块
  • 确认测试依赖的course.management.course模型已在模块中正确定义,且name字段存在
  • 确认目标数据库testDB中模块状态正常,执行测试时优先用-i参数强制重装模块,避免模块已为最新状态跳过测试触发

3. 修正测试执行命令

推荐使用以下标准命令执行测试,避免参数顺序导致的识别问题:

./odoo-bin -c /home/bs632/odoo.conf -d testDB -i course_management --test-enable --log-level=test

4. 测试用例本身问题提示

你当前编写的测试用例存在断言逻辑错误:创建课程时传入的name值为TestProjectfromtestcase,但断言判断等于TestProject,测试触发后会返回失败,可根据实际需求调整断言值。


内容的提问来源于stack exchange,提问作者fazlerabbiferdaus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 04:51:01