From e465856d31ce45efc0cd2c7ba212b6d5e5ff4a94 Mon Sep 17 00:00:00 2001 From: liam Date: Mon, 17 Apr 2023 16:35:26 +0800 Subject: [PATCH] =?UTF-8?q?test(FileUtilTest):=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E5=85=BC=E5=AE=B9=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在 jdk 11及更高级的版本中将原来 jre 移除掉,同时将 MimeTable 中加载的 content-type.properties 文件从 jre 移入代码中, 并对该文件进行了扩充,当文件后缀名为 .js 时,会返回 text/javascript --- hutool-core/src/test/java/cn/hutool/core/io/FileUtilTest.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hutool-core/src/test/java/cn/hutool/core/io/FileUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/io/FileUtilTest.java index caf2117dd..fb98b9e2f 100644 --- a/hutool-core/src/test/java/cn/hutool/core/io/FileUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/io/FileUtilTest.java @@ -445,7 +445,9 @@ public class FileUtilTest { Assert.assertEquals("text/css", mimeType); mimeType = FileUtil.getMimeType("test.js"); - Assert.assertEquals("application/x-javascript", mimeType); + // 在 jdk 11+ 会获取到 text/javascript,而非 自定义的 application/x-javascript + List list = ListUtil.of("text/javascript", "application/x-javascript"); + Assert.assertTrue(list.contains(mimeType)); // office03 mimeType = FileUtil.getMimeType("test.doc");