2012-09-20 31 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鼻子安裝)?

回答