AppEngine 单元测试 queue.yaml 中的非默认队列



我们正在将xml配置文件迁移到Java Appengine项目中的yaml。

除了单元测试之外,一切都很顺利,实际上我们正在使用一些单元测试来检查使用非默认队列的某些代码部分,在之前的 xml 文件中,我们正在做这样的事情:

private final LocalServiceTestHelper helper =
new LocalServiceTestHelper(
new LocalTaskQueueTestConfig()
.setDisableAutoTaskExecution(false)
.setCallbackClass(LocalTaskQueueTestConfig.DeferredTaskCallback.class)
.setTaskExecutionLatch(latch)
.setQueueXmlPath("src/main/webapp/WEB-INF/queue.xml"));

但是对于yaml文件(queue.yaml(,所有使用此配置的测试都失败了,我们找不到如何使LocalTaskQueueTestConfig类识别该文件。

我遇到了同样的问题,但 App Engine SDK 1.9.80 支持LocalTaskQueueConfig#setQueueYamlPath(String)

最新更新