Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 核心应用程序测试中的错误_Python_Openerp_Odoo 10 - Fatal编程技术网

Python 核心应用程序测试中的错误

Python 核心应用程序测试中的错误,python,openerp,odoo-10,Python,Openerp,Odoo 10,当我使用--test enable标志启动服务器时,我在核心应用程序测试的一系列测试中遇到了错误。下面是一些例子 2017-08-13 16:31:44,322 18216 ERROR todo odoo.addons.account.tests.test_account_move_closed_period: ERROR: test_period_state (odoo.addons.account.tests.test_account_move_closed_period.TestPerio

当我使用
--test enable
标志启动服务器时,我在核心应用程序测试的一系列测试中遇到了错误。下面是一些例子

2017-08-13 16:31:44,322 18216 ERROR todo odoo.addons.account.tests.test_account_move_closed_period: ERROR: test_period_state (odoo.addons.account.tests.test_account_move_closed_period.TestPeriodState)
2017-08-13 16:31:44,322 18216 ERROR todo odoo.addons.account.tests.test_account_move_closed_period: Traceback (most recent call last):
2017-08-13 16:31:44,322 18216 ERROR todo odoo.addons.account.tests.test_account_move_closed_period: `   File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\account\tests\test_account_move_closed_period.py", line 12, in setUp
2017-08-13 16:31:44,322 18216 ERROR todo odoo.addons.account.tests.test_account_move_closed_period: `   File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\account\tests\account_test_classes.py", line 16, in setUp
2017-08-13 16:31:44,322 18216 ERROR todo odoo.addons.account.tests.test_account_move_closed_period: `   File "C:\Program Files (x86)\Odoo 10.0\server\odoo\tests\common.py", line 248, in setUp
2017-08-13 16:31:44,322 18216 ERROR todo odoo.addons.account.tests.test_account_move_closed_period: `   File "C:\Program Files (x86)\Odoo 10.0\server\odoo\modules\registry.py", line 430, in enter_test_mode
2017-08-13 16:31:44,322 18216 ERROR todo odoo.addons.account.tests.test_account_move_closed_period: ` AssertionError

2017-08-13 16:31:44,405 18216 ERROR todo odoo.addons.sale.tests.test_sale_order: ERROR: test_cost_invoicing (odoo.addons.sale.tests.test_sale_order.TestSaleOrder)
2017-08-13 16:31:44,405 18216 ERROR todo odoo.addons.sale.tests.test_sale_order: ` Test confirming a vendor invoice to reinvoice cost on the so
2017-08-13 16:31:44,405 18216 ERROR todo odoo.addons.sale.tests.test_sale_order: Traceback (most recent call last):
2017-08-13 16:31:44,405 18216 ERROR todo odoo.addons.sale.tests.test_sale_order: `   File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\sale\tests\test_sale_common.py", line 9, in setUp
2017-08-13 16:31:44,405 18216 ERROR todo odoo.addons.sale.tests.test_sale_order: `   File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\account\tests\account_test_classes.py", line 16, in setUp
2017-08-13 16:31:44,405 18216 ERROR todo odoo.addons.sale.tests.test_sale_order: `   File "C:\Program Files (x86)\Odoo 10.0\server\odoo\tests\common.py", line 248, in setUp
2017-08-13 16:31:44,405 18216 ERROR todo odoo.addons.sale.tests.test_sale_order: `   File "C:\Program Files (x86)\Odoo 10.0\server\odoo\modules\registry.py", line 430, in enter_test_mode
2017-08-13 16:31:44,405 18216 ERROR todo odoo.addons.sale.tests.test_sale_order: ` AssertionError

2017-08-13 16:31:44,434 18216 ERROR todo odoo.addons.delivery.tests.test_delivery_stock_move: ERROR: test_01_delivery_stock_move (odoo.addons.delivery.tests.test_delivery_stock_move.StockMoveInvoice)
2017-08-13 16:31:44,434 18216 ERROR todo odoo.addons.delivery.tests.test_delivery_stock_move: Traceback (most recent call last):
2017-08-13 16:31:44,434 18216 ERROR todo odoo.addons.delivery.tests.test_delivery_stock_move: `   File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\delivery\tests\test_delivery_stock_move.py", line 9, in setUp
2017-08-13 16:31:44,434 18216 ERROR todo odoo.addons.delivery.tests.test_delivery_stock_move: `   File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\account\tests\account_test_classes.py", line 16, in setUp
2017-08-13 16:31:44,434 18216 ERROR todo odoo.addons.delivery.tests.test_delivery_stock_move: `   File "C:\Program Files (x86)\Odoo 10.0\server\odoo\tests\common.py", line 248, in setUp
2017-08-13 16:31:44,434 18216 ERROR todo odoo.addons.delivery.tests.test_delivery_stock_move: `   File "C:\Program Files (x86)\Odoo 10.0\server\odoo\modules\registry.py", line 430, in enter_test_mode
2017-08-13 16:31:44,434 18216 ERROR todo odoo.addons.delivery.tests.test_delivery_stock_move: ` AssertionError
我没有更改任何核心应用程序中的任何代码。我安装的应用程序是

  • 库存管理
  • 销售
  • 讨论
  • 发票
  • 会计和财务

你知道为什么这些测试会失败吗?为了让这些测试成功,除了安装这些应用程序之外,我还需要做些什么吗?

为了能够在Odoo中运行单元测试,您的工作数据库必须加载演示数据

转到数据库管理页面(
http:///web/database/manager
)并创建一个新数据库,确保选中“加载演示数据”框。这将使用Odoo运行测试所需的一些演示数据填充数据库


您在数据库中安装了演示数据吗?没有。我该怎么做?我试着运行
odoo bin-d demo
,我可以看到一个名为
demo
get-created with-pgAdmin的数据库,但我不知道如何填充它的demo数据,在web前端也找不到选项。此外,当我打开Odoo网页并打开开发者工具时,右上方显示的是
Administrator(Odoo)
,因此看起来web前端使用的是
Odoo
数据库,而不是
demo
数据库。对吗?谢谢。这非常有效。还有一个问题:在Odoo开发期间,每个应用程序或正在开发的新功能都有一个数据库是常见的做法吗?不一定,由于Odoo模块的构建方式,在同一个数据库上工作是好的。但是,如果您是一个复杂的应用程序,需要将其隔离,那么为该应用程序开发单独的数据库肯定会有所帮助:)