This commit is contained in:
Looly 2025-10-29 23:26:17 +08:00
parent 5b2b2c6ef3
commit 1fac9525ab

View File

@ -0,0 +1,29 @@
package cn.hutool.v7.core.io.file;
import cn.hutool.v7.core.io.IORuntimeException;
import org.junit.jupiter.api.Test;
import java.util.List;
import static org.junit.jupiter.api.Assertions.*;
public class Issue4121Test {
@Test
void testListFileNames_NonExistentDirectory() {
assertThrows(IORuntimeException.class, () -> {
FileUtil.listFileNames("/non/existent/path");
});
}
@Test
void testListFileNames_RelativePath() {
// 测试相对路径相对于classpath
List<String> result = FileUtil.listFileNames("META-INF");
assertEquals(3, result.size());
assertTrue(result.contains("MANIFEST.MF"));
assertTrue(result.contains("LICENSE-notice.md"));
assertTrue(result.contains("LICENSE.md"));
}
}