Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个公开一些 API 的 AppEngine 应用程序。现在我正在为这些 API 编写测试,但其中一些将任务排入队列。我不确定如何编写一个测试用例来等待某些 API 调用排队完成的所有任务。
任何想法如何在测试本身中验证某些任务已经完成?
我假设您正在使用testbed。
在测试平台中,排队的任务会一直待在那里,直到您自己执行它们。由于测试环境是单线程的,您手动执行队列中的任务并且您确切地知道它们何时完成。
这个答案向您展示了如何手动执行任务。
SDK 附带了一些 API 的测试平台,taskqueue 就是其中之一。