python - 你如何运行 Openerp 7 内置的单元测试?

标签 python unit-testing odoo openerp-7 python-unittest

如何为内置模块运行单元测试?我试过用以下命令启动服务器:

./openerp-server -c /path/to/config -d my_database -u stock --log-level=test

但日志中没有显示任何内容。在我的配置中,我也试过设置

test_enable = True

如何让测试结果显示在日志中?谢谢。

最佳答案

测试在您安装或更新模块时启动。如果你想启动销售模块及其所有依赖项的测试,你必须创建一个演示数据库和

./openerp-server --addons-path=... -d mydb --log-level=test -i sale --test-enable

参数 --log-level=test 不是必需的,但如果省略它,您将看不到所有执行的测试的日志。

可选地,您可以添加:

--test-report-directory=/tmp

如果您在销售模块上开发,您可以使用相同的参数 n 运行服务器,但使用 -u 而不是 -i(并避免使用 createdb 命令),以便它仅重新启动销售模块的测试。

关于python - 你如何运行 Openerp 7 内置的单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25647329/

相关文章:

python - OpenOffice Python 宏 : Where can I find useful documentation?

c# - 如何模拟 IDataReader 以测试将 SqlDataReader 转换为 System.DataView 的方法

c# - Specflow 未在 Visual Studio 2019 中执行测试

python - Odoo通过扩展更改字段属性

google-oauth - 重定向 URI 不匹配 Google OAuth 或数据库访问被拒绝

python - Odoo 10 - Many2one 过滤 xml

python - 作为python条件的三角不等式逻辑?

python - Keras:如何实现LSTM的目标复制?

python - 以编程方式更改 FileChooserDialog 以首先使用 Python 3.4 和 Gtk3 列出目录?

c# - 我应该如何对使用 Entity Framework 实现的存储库方法进行单元测试?