1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.uruma.rcp.unit;
17
18 import junit.framework.TestCase;
19
20 import org.seasar.uruma.rcp.UrumaService;
21
22
23
24
25
26
27 public abstract class UrumaRcpTestCase extends TestCase {
28 private UrumaService service;
29
30 @Override
31 public void runBare() throws Throwable {
32 setUpService();
33 try {
34 setUp();
35 try {
36 runTest();
37 } finally {
38 tearDown();
39 }
40 } finally {
41 tearDownService();
42 }
43 }
44
45 private void setUpService() {
46 service = new MockUrumaService();
47 }
48
49 private void tearDownService() {
50 service = null;
51 }
52
53 protected UrumaService getService() {
54 return service;
55 }
56 }