1.可以先编写一个父类实现基本的Junit配置 public class CalcRisk extends TestCase { private static ClassPathXmlApplicationContext context =null; static { PropertyConfigurator.configure ( ".//src//log4j.properties"); } protected void setUp() throws Exception { super.setUp(); if(context==null) { context = new ClassPathXmlApplicationContext(new String[]{ "applicationContext-common-test.xml", "applicationContext-ccbsRealTimeQuery-test.xml", "applicationContext-commonloanadjust-test.xml", "applicationContext-fengxianxiane-test.xml", "applicationContext-cplo-test.xml" }); } } /* * @see TestCase#tearDown() */ protected void tearDown() throws Exception { super.tearDown(); } protected Object getBean(String beanName) { if(beanName==null) throw new IllegalArgumentException(beanName+" parameter is null!"); return context.getBean(beanName); } } 2.之后写的单元测试类,则只要集成这个父类即可。 public class TestDocumentBS extends CalcRisk{ public void testAutoImportDocumentForCollateral() throws RollbackableBizException { DocumentMgtBSImpl documentMgtBS = (DocumentMgtBSImpl)this.getBean("documentMgtBS"); List importCollateralNumList = new ArrayList(); importCollateralNumList.add("DBPI330000000200800079"); BriefBizTaskVO briefBizTaskVO = new BriefBizTaskVO(); briefBizTaskVO.setBizObjectNumber("PGSQ351000000200900009"); briefBizTaskVO.setCustomerNumber("P154990609#0Z"); BriefUserVO briefuserVO = new BriefUserVO(); briefuserVO.setUserNum("123456"); String assoCustomerNum = ""; List delCollateralNumList = new ArrayList(); // delCollateralNumList.add(""); documentMgtBS.autoImportDocumentForCollateral(briefBizTaskVO, briefuserVO, assoCustomerNum, importCollateralNumList, delCollateralNumList); } }