簡體   English   中英

為什么在鼻子測試而不是Eclipse中出錯?

[英]Why an error in nosetests and not in Eclipse?

我使用它需要一個第三方庫urlfetchgoogle.appengine.api 使用以下行將其導入執行測試中:

from google.appengine.api import urlfetch

google_appengine目錄位於我的PYTHONPATH上,如果直接從Eclipse執行單元測試,則不會看到任何錯誤。 但是,如果我使用nosetests ,則會看到以下內容:

File "/home/wraith/dev/sdks/google_appengine/google/appengine/api/apiproxy_stub_map.py", line 54, in CreateRPC
assert stub, 'No api proxy found for service "%s"' % service
AssertionError: No api proxy found for service "urlfetch"

有人遇到類似的問題 ,但是我使用的是Python 2.5,我嘗試使用--wheregoogle_appengine目錄執行nosetests測試,並提供了我的單元測試目錄的路徑,我看到了相同的結果。

為什么這在Eclipse中很好但是在nosetests失敗了?

對App Engine API的調用由API代理模塊處理。 在dev_appserver中,已為您設置了這些的本地開發版本,但如果嘗試直接從命令行運行代碼,則不會設置它們。

您可以像這樣設置自己,也可以只使用鼻涕

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM