package cn.org.rapid_framework.util; import java.util.List; import junit.framework.TestCase; public class ScanClassUtilsTest extends TestCase { public void testScanPackages() { List clazzes = null; try { clazzes = ScanClassUtils.scanPackages(null); fail(); }catch(Exception e) { assertTrue(true); } clazzes = ScanClassUtils.scanPackages("cn.org.rapid_framework.util"); assertFalse(clazzes.isEmpty()); assertTrue(contains(clazzes, "cn.org.rapid_framework.util")); System.out.println(clazzes); clazzes = ScanClassUtils.scanPackages("cn.org.rapid_framework.util.**.*"); assertFalse(clazzes.isEmpty()); assertTrue(contains(clazzes, "cn.org.rapid_framework.util")); assertTrue(contains(clazzes, "cn.org.rapid_framework.util.fortest")); System.out.println(clazzes); clazzes = ScanClassUtils.scanPackages("javacommon.**.*,cn.org.*_framework"); assertFalse(clazzes.isEmpty()); assertTrue(contains(clazzes, "cn.org.rapid_framework")); System.out.println(clazzes); } public boolean contains(List<String> clazzes,String containString) { for(String s : clazzes) { if(s.contains(containString)) { return true; } } return false; } }