package org.fastcatsearch.datasource.reader; import static org.junit.Assert.assertNotNull; import java.io.File; import java.lang.reflect.Constructor; import org.fastcatsearch.datasource.SourceModifier; import org.fastcatsearch.ir.config.SingleSourceConfig; import org.fastcatsearch.util.DynamicClassLoader; import org.junit.Test; public class DataSourceReaderTest { @Test public void testLoadSingleSourceReaderClass() throws SecurityException, NoSuchMethodException { String sourceReaderType = "org.fastcatsearch.datasource.reader.FastcatSearchCollectFileParser"; Class<?> clazz = DynamicClassLoader.loadClass(sourceReaderType); Constructor<?> constructor = clazz.getConstructor(File.class, SingleSourceConfig.class, SourceModifier.class, String.class, boolean.class); assertNotNull(constructor); } }