组合挂起:Nosetests / multiprocessing / scipy.integrate.ode

时间:2015-07-27 16:10:38

标签: python scipy multiprocessing nosetests

我在两个单独的测试文件中有几个unittest.TestCase个类。这两个案例适用于:

  1. [tests / model_test.py]:直接测试模型 - 使用各种输入调用init,测试模式等。
  2. [tests / multi_run_test.py]:测试另一个端点,它接受模型的输入数组,然后使用multiprocessing并行运行模型的多个实例。
  3. 如果我运行nosetests --verbose,那么它可以很好地运行各个模型测试,但会挂起进行多重测试。在调试时我可以看到它到达scipy.integrate.ode"解算器"该模型使用,但它只是挂在那里。

    奇怪的是,如果我运行nosetests tests/multi_run_test.py它就可以了。

    非常感谢任何提示或指示。

0 个答案:

没有答案