我不知道如何将单元测试指向队列配置文件。
单元测试片段
// TaskQueue setup
LocalTaskQueueTestConfig tqConfig = new LocalTaskQueueTestConfig();
tqConfig.setQueueXmlPath("/war/WEB_INF/queue.xml");
堆栈跟踪
java.lang.IllegalStateException:
指定的队列未知:zip-fetch
在
com.google.appengine.api.labs.taskqueue.QueueApiHelper.translateError(QueueApiHelper.java:56)
在
com.google.appengine.api.labs.taskqueue.QueueApiHelper.translateError(QueueApiHelper.java:111)
在
com.google.appengine.api.labs.taskqueue.QueueApiHelper.makeSyncCall(QueueApiHelper.java:32)
在
com.google.appengine.api.labs.taskqueue.QueueImpl.add(QueueImpl.java:310)
在
com.google.appengine.api.labs.taskqueue.QueueImpl.add(QueueImpl.java:282)
在
com.google.appengine.api.labs.taskqueue.QueueImpl.add(QueueImpl.java:267)
在 ...
最佳答案
LocalTaskQueueTestConfig tqConfig = new LocalTaskQueueTestConfig();
tqConfig.setQueueXmlPath("war/WEB-INF/queue.xml");
它相对于项目或an absolute path的根目录。
我下划线而不是连字符。