以下junit的单元测试启动了Spring容器,在eclipse运行正常
@Test
public void add(){
System.out.println("Spring begin");
ApplicationContext ac = new ClassPathXmlApplicationContext(
"applicationContext.xml");
final ISpiderService jdtuhu = (ISpiderService) ac.getBean("JdTuhuService");
System.out.println(jdtuhu.toString());
jdtuhu.work();
}
但是用Ant 脚本调用junit时无法加载spring容器,有解决同样问题的吗?
<?xml version="1.0" encoding="UTF-8"?>
<target name="junit">
<junit fork="true" printsummary="yes" forkmode="once" jvm="F:\Java\jdk1.6\bin\java.exe">
<classpath>
<pathelement path="bin" />
<fileset dir="lib">
<include name="**/*.jar" />
</fileset>
</classpath>
<batchtest fork="yes">
<fileset dir="src">
<include name="**/*JunitTest.java" />
</fileset>
</batchtest>
</junit>
</target>