ノーズテストの実行に問題があります。Run As>Python unit-test
テスト ランナーを に設定し、Eclipse 環境設定のNose test runner
引数を使用して Eclipse からスイートを実行すると、4 つの新しい Python プロセスがスピンアップし、19 個のテスト (クラス) の結果が返されます。最初は 6 つのテストをディスパッチし、2 つ目は 13) を数分で作成します (テストはそれぞれ一連の REST 呼び出しを行い、その後いくつかの検証を行います) 。ただし、コマンドラインから同じファイルを実行すると、--verbosity=2 --processes=2 --process-timeout=300
PyDev>PyUnit
object
nosetests --processes=2 --verbosity=2 --process-timeout=300 testfile.py
、それはグループに編成されているように見える何百もの新しい Python プロセスを生成します。1 つのメモリ使用量は 6k を少し超え、他のプロセスは 50 ~ 500k です。これらのプロセスは無期限に生成され続け、手動でプロセスを強制終了し始めるまでテストは完了しません。マルチプロセッシングを使用せずにコマンド ラインからテストを実行すると、問題なく完了します。
Eclipse は、テスト プロセスの余分な囲い込みを行っていますか? Eclipse とコマンド ラインで異なるバージョンの Nose を実行している可能性はありますか (サイト パッケージに 1 つのノーズ インストールしか表示されませんが)。