package test.serviceTest.spring;
import org.springframework.test.AbstractTransactionalDataSourceSpringContextTests;
/**
* 基于AbstractDependencyInjectionSpringContextTests的抽象测试类
*
* @author ztt
*
*/
public abstract class AbstractServiceInjectionTest extends
AbstractTransactionalDataSourceSpringContextTests {
/**
* 覆盖的获取配置文件地址的方法
*/
@Override
protected String[] getConfigLocations() {// 指定spring配置文件所在位置
return new String[] { "applicationContext.xml" };
}
/**
* 忽略的方法列表
*
* @return
*/
abstract String[] getIgnoredMethods();
/**
* 所有忽略方法列表中的方法在测试时都不执行
*/
protected boolean isDisabledInThisEnvironment(String testMethodName) {
if (getIgnoredMethods() == null)
return false;
for (String methodName : getIgnoredMethods()) {
if (methodName.equals(testMethodName)) {
return true;
}
}
return false;
}
}
**********************************************************
**********************************************************
package test.serviceTest.spring;
import cn.golaxy.yqpt.service.MetaSearchService;
import cn.golaxy.yqpt.util.MetaSearchTaskInfo;
public class MetaSearchServiceInjectionTest extends
AbstractServiceInjectionTest {
@Override
/**
* 忽略的方法列表
*/
String[] getIgnoredMethods() {
// return null;
return new String[] { "testAddMetaSearchTask" };
}
private MetaSearchService metaSearchService;
public void setMetaSearchService(MetaSearchService metaSearchService) {
this.metaSearchService = metaSearchService;
}
/**
* 添加元信息采集任务方法测试
*
* @throws Exception
*/
public void testAddMetaSearchTask() throws Exception {
String metaId = metaSearchService
.addMetaSearchTask("SSSSSS", "BBBBBBB");
System.out.println(metaId);
}
/**
* 获取元信息任务基本信息方法测试
*
* @throws Exception
*/
public void testGetMetaSearchTaskInfo() throws Exception {
MetaSearchTaskInfo taskInfo = metaSearchService
.getMetaSearchTaskInfo("67068");
System.out.println(taskInfo.getTaskID());
System.out.println(taskInfo.getTaskName());
System.out.println(taskInfo.getKeyword());
}
}