基于spring进行单元测试
public class JTest {static IUserInfoManageService userInfoManageService = null;static ISystemInitializeService systemInitializeService = null;static ApplicationContext ctx = null;static String [] XMLFilePath = {"/WebRoot/WEB-INF/SpringBeans-*.xml","/WebRoot/WEB-INF/applicationContext.xml"};@BeforeClass public static void setUpBeforeClass() throws Exception { try { ctx = new FileSystemXmlApplicationContext(XMLFilePath); systemInitializeService = (ISystemInitializeService)ctx.getBean("systemInitializeService"); userInfoManageService = (IUserInfoManageService) ctx.getBean("userInfoManageService"); ErrInfo pErrInfo = new ErrInfo(); SystemInitializer systemInitializer = SystemInitializer.getInstance(); systemInitializeService.initialize(systemInitializer, pErrInfo); } catch (RuntimeException e) { e.printStackTrace(); } }@AfterClass public static void shutDownAfterClass() throws Exception { try { ctx = null; userInfoManageService = null; } catch (RuntimeException e) { e.printStackTrace(); } }@Testpublic void test(){try {ErrInfo pErrInfo = new ErrInfo();UserInfo userInfo = new UserInfo();userInfo.setUserName("aiim7");userInfo.setUserPWD("aiim7");if(userInfoManageService.login(userInfo, pErrInfo) == false){System.out.println(pErrInfo.toString());}else{System.out.println("OK");}} catch (Exception e) {e.printStackTrace();}}}