我们正在将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
类识别该文件的方法。
答案 0 :(得分:2)
我遇到了同样的问题,但是App Engine SDK 1.9.80支持LocalTaskQueueConfig#setQueueYamlPath(String)
。