package org.test4j.module.core.utility; import java.util.Arrays; import java.util.List; import mockit.Mock; import org.test4j.testng.Test4J; import org.test4j.tools.commons.ConfigHelper; import org.testng.annotations.Test; @Test(groups = "test4j") public class ModulesLoaderTest extends Test4J { @Test(description = "测试database.type未设置时,database和dbfit模块失效") public void testFilterModules() { new MockUp<ConfigHelper>() { @Mock public String databaseType() { return null; } }; List<String> list = reflector.invokeStatic(ModulesLoader.class, "filterModules", Arrays.asList("jmock", "jmockit", "inject", "tracer")); want.collection(list).not(the.collection().hasItems("database")).sizeEq(4); } }