我正在使用亚马逊帐户访问亚马逊图书的数据库。我的帐户仅用于此,我不会用它销售任何东西。 我无法一个接一个地访问亚马逊API 5次,尽管彼此之间有2秒的延迟:我得到503错误。
这是我的测试代码:
@Test
public void testZERO_searchISBN_why503() throws Exception {
//le livre recherché n' existe pas ou problème de communication avec Amazon
setupSystemForTestsOfZERO_spyBookList();
for (int i = 0; i < 5; i++) {
execute(() -> statesManager.getState().searchISBN
("çè_ééàè\"à&à(à"));
execute(() -> Thread.sleep(2000));
execute(() -> statesManager.setZERO());
}
verify(bookList, times(5)).getBookByISBN("9782207301050");
}
这里有一些解释:
顺便说一下,正如我在SO中看到的那样,503错误是由amazon发送的,如果请求太快,我的测试似乎不是这样。
谢谢