diff --git a/src/test/java/org/codelibs/fess/it/CrudTestBase.java b/src/test/java/org/codelibs/fess/it/CrudTestBase.java index 23d1590c0..72227cdc6 100644 --- a/src/test/java/org/codelibs/fess/it/CrudTestBase.java +++ b/src/test/java/org/codelibs/fess/it/CrudTestBase.java @@ -81,10 +81,15 @@ public abstract class CrudTestBase extends ITBase { @AfterEach protected void tearDown() { final Map searchBody = createSearchBody(SEARCH_ALL_NUM); + int count = 0; List idList = getIdList(searchBody); - idList.forEach(id -> { - checkDeleteMethod(getItemEndpointSuffix() + "/" + id); - }); + while(idList.size() > 0 && count < NUM) { + final String id = idList.get(0); + checkDeleteMethod(getItemEndpointSuffix() + "/" + id.toString()); + refresh(); + idList = getIdList(searchBody); + count += 1; + } } @AfterAll