2012-09-20 40 views
2

我有流鼻涕的测试问题。当我跑我的套房从Eclipse中,使用Run As>Python unit-test与测试运行器设置为在Eclipse的喜好Nose test runner和参数--verbosity=2 --processes=2 --process-timeout=300PyDev>PyUnit,我得到一个不错的,有序的运行,其中4个新的Python程序旋转起来,而我得到的结果返回给我19测试在几分钟后(试验分别制作然后REST的调用序列做一些验证)(来自object衍生自具有2测试发生器方法中,所述第一调度6次的测试中,第二13的类)。然而,当我使用nosetests --processes=2 --verbosity=2 --process-timeout=300 testfile.py从命令行运行相同的文件,它产生似乎在团体组织,用具有内存使用量有点过6K一个具有50-500k其他新的Python程序的100S。这些进程无限期地继续产卵,并且测试从未完成,直到我开始手动杀死进程。如果我在没有多处理的情况下从命令行运行测试,它们也完好无损。鼻子多进程问题

就是Eclipse做测试过程的一些额外的网罗?我是否可能在Eclipse和命令行中运行不同版本的鼻子(尽管我只在站点包中看到1鼻子安装)?

回答