package org.test4j.testng.database;
import java.util.Arrays;
import java.util.List;
import mockit.Mock;
import org.test4j.module.core.utility.ModulesLoader;
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("database", "dbfit", "jmock", "jmockit", "inject", "spring", "tracer"));
want.collection(list).not(the.collection().hasItems("database")).sizeEq(5);
}
}