Appengine LocalTask​​QueueTestConfig中的行为不稳定

时间:2018-11-16 13:45:09

标签: java google-app-engine junit

在AppEngine Java标准环境中,我很难从LocalTask​​QueueTestConfig获得一致的结果。例如,单独运行以下测试

@Test
public void testQueueSize() throws Exception {
    Queue queue = QueueFactory.getQueue("queue_name");
    for (int i = 0; i < 10; i++) {
        new TaskQueueRequest("queue_name", "foo" + i).enqueue();
        System.out.println(queue.fetchStatistics().getNumTasks() + " tasks");
    }
}

产生

0 tasks
38 tasks
75 tasks
0 tasks
86 tasks
1609 tasks
775 tasks
548 tasks
1959 tasks
0 tasks

实际计数因运行而异。有没有人破解成功使用测试框架的秘诀?

0 个答案:

没有答案