1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.geronimo.ews;
18
19 import java.io.File;
20
21 import junit.framework.TestCase;
22
23 /***
24 * Abstract base class for test cases.
25 *
26 * @author <a href="jason@zenplex.com">Jason van Zyl</a>
27 */
28 public abstract class AbstractTestCase
29 extends TestCase
30 {
31 protected String testDir = "test/";
32 protected String sampleDir = "samples/";
33 protected String outDir = "target/generated/samples/";
34 /***
35 * Basedir for all file I/O. Important when running tests from
36 * the reactor.
37 */
38 public String basedir = System.getProperty("basedir");
39
40 /***
41 * Constructor.
42 */
43 public AbstractTestCase(String testName)
44 {
45 super(testName);
46 }
47
48 /***
49 * Get test input file.
50 *
51 * @param path Path to test input file.
52 */
53 public String getTestFile(String path)
54 {
55 return new File(basedir,path).getAbsolutePath();
56 }
57 }
58