Python nose - 程序化运行多进程
我无法通过编程的方式让nose同时运行多个进程。
这样做是可以的……:
PYTHONPATH="/home/developer/Downloads/unittest2-0.5.1:" nosetests --processes=4
它会一次性启动4个浏览器。
不过在Eclipse中运行时,它却是一个接一个地运行。
nose.run(defaultTest="",argv=['--processes=4','--verbose', '--process-timeout=30'])
我知道参数是生效的,因为我能看到使用详细模式参数时的不同。
1 个回答
7
这个答案有点棘手!
出于某种原因,nose.run会忽略它收到的第一个参数。
其实这样做是有效的:
nose.run(defaultTest="",argv=['','--processes=4','--verbose', '--process-timeout=90'])
这完美地解决了问题中的困惑:“我知道参数生效了,因为我能看到使用详细模式时的不同。” :)