Java tutorial
/* * This file is part of Dorado 7.x (http://dorado7.bsdn.org). * * Copyright (c) 2002-2012 BSTEK Corp. All rights reserved. * * This file is dual-licensed under the AGPLv3 (http://www.gnu.org/licenses/agpl-3.0.html) * and BSDN commercial (http://www.bsdn.org/licenses) licenses. * * If you are unsure which license is appropriate for your use, please contact the sales department * at http://www.bstek.com/contact. */ package com.bstek.dorado.core; import org.apache.commons.lang.StringUtils; import com.bstek.dorado.core.Configure; import junit.framework.TestCase; public abstract class ContextTestCase extends TestCase { private String locations = ""; public ContextTestCase() { addExtensionContextConfigLocation("com/bstek/dorado/core/context.xml"); addExtensionContextConfigLocation("com/bstek/dorado/core/test-context.xml"); addExtensionContextConfigLocation("com/bstek/dorado/config/context.xml"); } protected void addExtensionContextConfigLocation(String location) { if (StringUtils.isNotEmpty(locations)) { locations += ';'; } locations += location; } protected String getLocations() { return locations; } @Override protected void setUp() throws Exception { Configure.getStore().set("core.contextConfigLocation", getLocations()); super.setUp(); MockContext.init(); } @Override protected void tearDown() throws Exception { CommonContext.dispose(); super.tearDown(); } }