This commit is contained in:
Looly 2022-11-08 10:09:55 +08:00
parent 5227f1517a
commit bccad5f304

View File

@ -1,12 +1,17 @@
package cn.hutool.core.util; package cn.hutool.core.classloader;
import cn.hutool.core.classloader.ClassLoaderUtil;
import cn.hutool.core.map.Dict; import cn.hutool.core.map.Dict;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
public class ClassLoaderUtilTest { public class ClassLoaderUtilTest {
@Test
public void isPresentTest() {
final boolean present = ClassLoaderUtil.isPresent("cn.hutool.core.classloader.ClassLoaderUtil");
Assert.assertTrue(present);
}
@Test @Test
public void loadClassTest() { public void loadClassTest() {
String name = ClassLoaderUtil.loadClass("java.lang.Thread.State").getName(); String name = ClassLoaderUtil.loadClass("java.lang.Thread.State").getName();
@ -26,12 +31,13 @@ public class ClassLoaderUtilTest {
@Test @Test
public void loadInnerClassTest() { public void loadInnerClassTest() {
String name = ClassLoaderUtil.loadClass("cn.hutool.core.util.ClassLoaderUtilTest.A").getName(); String name = ClassLoaderUtil.loadClass("cn.hutool.core.classloader.ClassLoaderUtilTest.A").getName();
Assert.assertEquals("cn.hutool.core.util.ClassLoaderUtilTest$A", name); Assert.assertEquals("cn.hutool.core.classloader.ClassLoaderUtilTest$A", name);
name = ClassLoaderUtil.loadClass("cn.hutool.core.util.ClassLoaderUtilTest.A.B").getName(); name = ClassLoaderUtil.loadClass("cn.hutool.core.classloader.ClassLoaderUtilTest.A.B").getName();
Assert.assertEquals("cn.hutool.core.util.ClassLoaderUtilTest$A$B", name); Assert.assertEquals("cn.hutool.core.classloader.ClassLoaderUtilTest$A$B", name);
} }
@SuppressWarnings("unused")
private static class A{ private static class A{
private static class B{ private static class B{