我想對Google App Engine任務隊列中的某個函數進行單元測試。我想知道是否有任何方法可以在taskqueue中執行任務,以測試它是否會產生所需的輸出。是否可以在Google App Engine任務隊列中執行任務?
回答
您需要手動將任務從隊列中取出,並將所有參數發佈到網址。檢查這些文檔 https://cloud.google.com/appengine/docs/python/tools/localunittesting#Python_Writing_task_queue_tests http://googleappengine.googlecode.com/svn/trunk/python/google/appengine/api/taskqueue/taskqueue_stub.py
TaskQueueServiceStub構造函數有一個參數auto_task_running,這表明可能有一種方法可以在存根排隊時讓存根執行任務,但是我沒有成功地使用它。 http://gae-pydoc.appspot.com/google.appengine.api.taskqueue.taskqueue_stub.TaskQueueServiceStub – TTimo
請參閱http://stackoverflow.com/questions/6632809/gae-unit-testing-taskqueue-with-testbed for an如何手動執行任務的示例。 – TTimo
- 1. Google App Engine,任務隊列
- 2. Google App Engine任務隊列
- 3. 如何使用Google App Engine任務隊列以(FIFO)順序執行任務?
- 4. GWT上的Google App Engine任務隊列
- 5. Google App Engine任務隊列後端Python
- 6. Google App Engine任務隊列錯誤
- 7. Google App Engine - 任務隊列與Cron Jobs
- 8. Google App Engine - Cron或任務隊列?
- 9. 如何替換Google App Engine任務隊列上的任務?
- 10. Google App Engine:確定當前請求是否爲任務隊列
- 11. App Engine:是否可以異步排隊任務?
- 12. Google App Engine - 任務隊列名稱和事務
- 13. 在Google App Engine中禁用任務隊列重試
- 14. 谷歌App Engine任務隊列
- 15. Google App Engine:如何使用任務隊列進行此處理?
- 16. App Engine任務隊列示例代碼是否過時?
- 17. Google App Engine中任務隊列的時間限制
- 18. 測量Google App Engine中的任務隊列成本
- 19. 檢查Google App Engine中任務隊列的狀態
- 20. 任務隊列執行
- 21. Google App Engine任務隊列獲取統計失敗
- 22. 如何獲取Google App Engine任務隊列失敗的通知
- 23. 使用Python API的Google App Engine任務隊列錯誤
- 24. 谷歌App Engine開發任務隊列未運行
- 25. Google App Engine上的Spring和任務隊列問題(GAE/J)。任務正在運行,無需等待
- 26. 谷歌App Engine的任務隊列:在文件上傳
- 27. 什麼是App Engine拉式隊列任務的生命週期?
- 28. Google App Engine任務截止日期
- 29. Google App Engine任務之間的暫停
- 30. Google App Engine - 任務依賴關係
你不能將它排入隊列並從隊列中執行它嗎? – marcadian
在我原來的代碼中,taskqueue的倒計時是10分鐘。但是我想單元測試我寫在任務裏面的功能。 –
無關緊要倒計時,您可以將該任務取消並使用params https://cloud.google.com/appengine/docs/python/tools/localunittesting#Python_Writing_task_queue_tests http://googleappengine.googlecode .com/svn/trunk/python/google/appengine/api/taskqueue/taskqueue_stub.py – marcadian