在AppEngine Java标准环境中,我很难从LocalTaskQueueTestConfig获得一致的结果。例如,单独运行以下测试
@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
实际计数因运行而异。有没有人破解成功使用测试框架的秘诀?