@Test public void testFileUncompress() throws Throwable { String resources = getClass().getResource("/zip").toURI().getPath(); LOG.info("Resources folder: " + resources); String zipFile = resources + "/test_uncompress.zip"; ZipInputStream zipInputStream = FileRuntimeHelper.getZipInputStream(zipFile); int entryCount = 0; List<String> entries = Arrays.asList("folder_1/file_1_1.txt", "folder_1/file_1_2.csv", "folder_2/file_2_1.txt", "folder_2/file_2_2.csv", "test.txt"); while (true) { ZipEntry entry = FileRuntimeHelper.getCurrentZipEntry(zipInputStream); if (entry == null) { break; } entryCount++; LOG.debug("Entry name: " + entry.getName()); Assert.assertTrue(entries.contains(entry.getName())); } LOG.debug("Entries count: " + entryCount); Assert.assertEquals(5, entryCount); } }