Phi*_*ham 10 python unit-testing nose
是否可以同时nose
运行单个测试(跨多个进程)并将结果聚合为单个通过/失败结果?
我们需要同时多次运行相同的测试以确保资源锁定不受影响.如果鼻子不能这样做,是否需要遵循特定的测试/设计模式来实现这一目标?
可以与nose同时运行测试:
使用nose.plugin.multiprocess插件,您可以跨可配置数量的工作进程并行化测试运行.虽然这可以加速CPU绑定的测试运行,但它主要用于IO绑定测试,这些测试花费大部分时间等待数据从其他地方到达并且可以从并行化中受益.
我已经调整了插件,可以根据需要并行运行单个测试.从http://paste.pocoo.org/show/319470/下载并另存为nose/plugins/repeat.py
.然后,在nose/plugins/builtin.py
中,行添加('nose.plugins.repeat', 'RepeatMultiProcess'),
到builtins
.像这样打电话:
c:\python27\python nose-1.0.0\selftest.py --repeat-processes=2 --repeat-times=3 test2.py
Run Code Online (Sandbox Code Playgroud)
注意:设置/拆卸支持可能会被破坏.如果是这样,修复很简单,请参阅注释
归档时间: |
|
查看次数: |
2625 次 |
最近记录: |