package test.util; import java.io.File; import org.junit.After; import org.junit.Before; import org.korsakow.ide.Application; import org.korsakow.ide.util.FileUtil; import org.korsakow.ide.util.ResourceManager; public class BaseTestCase { static { System.setProperty("org.korsakow.log.filename", Application.getLogfilename()); ResourceManager.setResourceSource(new TestResourceSource()); } protected final String name; protected File parentDir; public BaseTestCase() { name = getClass().getName(); } protected String getName() { return name; } @Before public void setUp() throws Exception { parentDir = FileUtil.createTempDirectory("test", getName()); parentDir.deleteOnExit(); } @After public void tearDown() throws Exception { parentDir.delete(); parentDir = null; } }