2017-06-25 7 views
0

私はテストコードを少し修正したいと思っていましたが、週末はずっと立ち往生していました。 私はnosetestを使用して、ローカルファイルからデータを読み込むrequests_mockを作成する関数を持っています。 https://github.com/peshay/tpm/blob/testrefine/tests/test_tpm.py 問題は35行目ですが、これでnosetest呼び出しがハングアップするため、問題点とその原因を知ることができません。 私はこの特定の関連するコードを独自のテストファイルに入れようとしましたが、そこには機能します。 json.loads nosetestsを削除するとすぐに実行されます。また、ファイルからデータを2回読み込む方法や、data_file.seek(0)を読み込む方法をいくつか試しましたが、この呼び出しでもハングします。 誰かが私にここで何が間違っているかもしれないヒントを与えることができますか?json.loadsでNosetestがハングアップ

+0

JSONファイルの内容は有効ですか? 'ValueError'を捕捉しているだけで、' json.loads'によってスローされた例外を捕まえません。 – ILostMySpoon

答えて

0

問題はjson.loadsではなく、次のwhileループでした。このループDATA_LENで

while True: 
    if data_len > item_limit and isinstance(data,list): 

は変更されませんが、決してだったので、それはそれのブレークポイントに来たことがないされている必要があります。

関連する問題