我想对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