我不知道如何将单元测试指向队列配置文件。

单元测试片段

// 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的根目录。
我下划线而不是连字符。

10-06 03:15