package org.test4j.tools.commons; import java.util.List; import org.test4j.testng.Test4J; import org.testng.annotations.Test; /** * this test will break for EclEmma Test * * @author darui.wudr */ @SuppressWarnings({ "rawtypes" }) @Test(groups = { "test4j", "broken-install" }) public class ClazzFinderTest extends Test4J { public void findClazz_1() { String packagename = ClazzFinder.class.getPackage().getName(); want.string(packagename).isEqualTo("org.test4j.tools.commons"); List<String> clazz = ClazzFinder.findClazz(packagename); want.collection(clazz).sizeGe(7); } public void findClazz() { Class claz = ClazzFinder.class; List<String> clazz = ClazzFinder.findClazz(claz); want.collection(clazz).sizeGe(4); want.collection(clazz).allItemsMatchAll(the.string().regular("org\\.test4j\\.tools\\.commons\\..*")); } public void findTestClaz() { Class claz = ClazzFinder.class; List<String> clazz = MethodFinder.findTestClaz(claz); int size = clazz.size(); want.number(size).in(1, 2); want.collection(clazz).allItemsMatchAll(the.string().regular("org\\.test4j\\.tools\\.commons\\..*")); } }