浏览代码

Fix some tests post UI changes

tags/0.6.3m1rc1
Chris Smith 15 年前
父节点
当前提交
2165faa4cd

+ 7
- 7
test/com/dmdirc/InviteTest.java 查看文件

@@ -27,18 +27,18 @@ import com.dmdirc.harness.parser.TestParserFactory;
27 27
 import com.dmdirc.addons.ui_dummy.DummyController;
28 28
 import java.util.ArrayList;
29 29
 import java.util.Date;
30
-import org.junit.Before;
30
+import org.junit.BeforeClass;
31 31
 import org.junit.Test;
32 32
 import static org.junit.Assert.*;
33 33
 
34
-public class InviteTest extends junit.framework.TestCase {
34
+public class InviteTest {
35 35
     
36
-    private Server server;
37
-    private Invite test;
38
-    private long ts;
36
+    private static Server server;
37
+    private static Invite test;
38
+    private static long ts;
39 39
     
40
-    @Before
41
-    public void setUp() throws Exception {
40
+    @BeforeClass
41
+    public static void setUp() throws Exception {
42 42
         Main.setUI(new DummyController());
43 43
         IdentityManager.load();
44 44
         

+ 4
- 4
test/com/dmdirc/ServerManagerTest.java 查看文件

@@ -29,14 +29,14 @@ import com.dmdirc.addons.ui_dummy.DummyQueryWindow;
29 29
 
30 30
 import java.util.ArrayList;
31 31
 
32
-import org.junit.Before;
32
+import org.junit.BeforeClass;
33 33
 import org.junit.Test;
34 34
 import static org.junit.Assert.*;
35 35
 
36
-public class ServerManagerTest extends junit.framework.TestCase {
36
+public class ServerManagerTest {
37 37
         
38
-    @Before
39
-    public void setUp() throws Exception {
38
+    @BeforeClass
39
+    public static void setUp() throws Exception {
40 40
         Main.setUI(new DummyController());
41 41
         IdentityManager.load();
42 42
     }

+ 5
- 8
test/com/dmdirc/ServerTest.java 查看文件

@@ -22,23 +22,20 @@
22 22
 
23 23
 package com.dmdirc;
24 24
 
25
-import com.dmdirc.actions.ActionManager;
26
-import com.dmdirc.actions.CoreActionType;
27 25
 import com.dmdirc.config.IdentityManager;
28
-import com.dmdirc.harness.TestActionListener;
29 26
 import com.dmdirc.harness.parser.TestParserFactory;
30 27
 import com.dmdirc.addons.ui_dummy.DummyController;
31 28
 import java.util.ArrayList;
32
-import org.junit.Before;
29
+import org.junit.BeforeClass;
33 30
 import org.junit.Test;
34 31
 import static org.junit.Assert.*;
35 32
 
36
-public class ServerTest extends junit.framework.TestCase {
33
+public class ServerTest {
37 34
 
38
-    private Server server;
35
+    private static Server server;
39 36
 
40
-    @Before
41
-    public void setUp() throws Exception {
37
+    @BeforeClass
38
+    public static void setUp() throws Exception {
42 39
         Main.setUI(new DummyController());
43 40
         IdentityManager.load();
44 41
         server = new Server("255.255.255.255", 6667, "", false, 

+ 5
- 5
test/com/dmdirc/TopicTest.java 查看文件

@@ -24,14 +24,14 @@ package com.dmdirc;
24 24
 
25 25
 import com.dmdirc.config.IdentityManager;
26 26
 import com.dmdirc.addons.ui_dummy.DummyController;
27
-import org.junit.Before;
27
+import org.junit.BeforeClass;
28 28
 import org.junit.Test;
29 29
 import static org.junit.Assert.*;
30 30
 
31
-public class TopicTest extends junit.framework.TestCase {
31
+public class TopicTest {
32 32
     
33
-    @Before
34
-    public void setUp() throws Exception {
33
+    @BeforeClass
34
+    public static void setUp() throws Exception {
35 35
         Main.setUI(new DummyController());
36 36
         IdentityManager.load();
37 37
     }
@@ -45,7 +45,7 @@ public class TopicTest extends junit.framework.TestCase {
45 45
     @Test
46 46
     public void testGetTime() {
47 47
         final Topic test = new Topic("abc", "123!456@789", 1);
48
-        assertEquals(1, test.getTime());        
48
+        assertEquals(1l, test.getTime());
49 49
     }
50 50
 
51 51
     @Test

+ 7
- 7
test/com/dmdirc/addons/logging/LoggingPluginTest.java 查看文件

@@ -33,19 +33,19 @@ import com.dmdirc.harness.parser.TestParserFactory;
33 33
 import com.dmdirc.parser.irc.ChannelInfo;
34 34
 import com.dmdirc.addons.ui_dummy.DummyController;
35 35
 import java.util.ArrayList;
36
-import org.junit.Before;
36
+import org.junit.BeforeClass;
37 37
 import org.junit.Test;
38 38
 import static org.junit.Assert.*;
39 39
 
40 40
 public class LoggingPluginTest {
41 41
     
42
-    private Server server;
43
-    private Channel channel;
44
-    private Query query;
45
-    private TestLoggingPlugin lp;
42
+    private static Server server;
43
+    private static Channel channel;
44
+    private static Query query;
45
+    private static TestLoggingPlugin lp;
46 46
 
47
-    @Before
48
-    public void setUp() throws Exception {
47
+    @BeforeClass
48
+    public static void setUp() throws Exception {
49 49
         Main.setUI(new DummyController());
50 50
         IdentityManager.load();
51 51
         server = new Server("255.255.255.255", 6667, "", false,

+ 7
- 2
test/com/dmdirc/addons/ui_swing/MainFrameTest.java 查看文件

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing;
24 24
 
25
-import com.dmdirc.addons.ui_swing.SwingController;
25
+import com.dmdirc.Main;
26 26
 import com.dmdirc.config.IdentityManager;
27 27
 import com.dmdirc.harness.ui.UIClassTestRunner;
28 28
 import com.dmdirc.harness.ui.UITestIface;
@@ -34,12 +34,12 @@ import com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog;
34 34
 import com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog;
35 35
 import com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog;
36 36
 import com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog;
37
-import org.fest.swing.exception.ActionFailedException;
38 37
 import org.fest.swing.finder.WindowFinder;
39 38
 import org.fest.swing.fixture.DialogFixture;
40 39
 import org.fest.swing.fixture.FrameFixture;
41 40
 import org.junit.After;
42 41
 import org.junit.Before;
42
+import org.junit.BeforeClass;
43 43
 import org.junit.Test;
44 44
 import org.junit.runner.RunWith;
45 45
 import static org.junit.Assert.*;
@@ -49,6 +49,11 @@ public class MainFrameTest implements UITestIface {
49 49
     
50 50
     private FrameFixture window;
51 51
 
52
+    @BeforeClass
53
+    public static void setUpClass() {
54
+        Main.setUI(new SwingController());
55
+    }
56
+
52 57
     @Before
53 58
     public void setUp() {
54 59
         IdentityManager.load();

+ 8
- 0
test/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionEditorDialogTest.java 查看文件

@@ -22,6 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.actioneditor;
24 24
 
25
+import com.dmdirc.Main;
25 26
 import com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionEditorDialog;
26 27
 import com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel;
27 28
 import com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionNamePanel;
@@ -32,6 +33,7 @@ import com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionTriggersPanel;
32 33
 import com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionDisplayPanel;
33 34
 import com.dmdirc.actions.Action;
34 35
 import com.dmdirc.actions.ActionManager;
36
+import com.dmdirc.addons.ui_swing.SwingController;
35 37
 import com.dmdirc.config.IdentityManager;
36 38
 import com.dmdirc.harness.ui.UIClassTestRunner;
37 39
 import com.dmdirc.harness.ui.ClassFinder;
@@ -57,6 +59,7 @@ import org.fest.swing.fixture.JLabelFixture;
57 59
 import org.fest.swing.fixture.JPanelFixture;
58 60
 import org.junit.After;
59 61
 import org.junit.Before;
62
+import org.junit.BeforeClass;
60 63
 import org.junit.Ignore;
61 64
 import org.junit.Test;
62 65
 import org.junit.runner.RunWith;
@@ -67,6 +70,11 @@ public class ActionEditorDialogTest implements UITestIface {
67 70
 
68 71
     private DialogFixture window;
69 72
 
73
+    @BeforeClass
74
+    public static void setUpClass() {
75
+        Main.setUI(new SwingController());
76
+    }
77
+
70 78
     @Before
71 79
     public void setUp() {
72 80
         IdentityManager.load();

+ 8
- 0
test/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionsManagerDialogTest.java 查看文件

@@ -22,9 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.actionsmanager;
24 24
 
25
+import com.dmdirc.Main;
25 26
 import com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsGroupPanel;
26 27
 import com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionsManagerDialog;
27 28
 import com.dmdirc.actions.ActionManager;
29
+import com.dmdirc.addons.ui_swing.SwingController;
28 30
 import com.dmdirc.config.IdentityManager;
29 31
 import com.dmdirc.harness.ui.UIClassTestRunner;
30 32
 import com.dmdirc.harness.ui.ClassFinder;
@@ -43,6 +45,7 @@ import org.fest.swing.fixture.DialogFixture;
43 45
 import org.fest.swing.fixture.JOptionPaneFixture;
44 46
 import org.junit.After;
45 47
 import org.junit.Before;
48
+import org.junit.BeforeClass;
46 49
 import org.junit.Test;
47 50
 import org.junit.runner.RunWith;
48 51
 import static org.junit.Assert.*;
@@ -51,6 +54,11 @@ import static org.junit.Assert.*;
51 54
 public class ActionsManagerDialogTest implements UITestIface {
52 55
     
53 56
     private DialogFixture window;
57
+
58
+    @BeforeClass
59
+    public static void setUpClass() {
60
+        Main.setUI(new SwingController());
61
+    }
54 62
     
55 63
     @Before
56 64
     public void setUp() {

+ 8
- 0
test/com/dmdirc/addons/ui_swing/dialogs/sslcertificate/SSLCertificateDialogTest.java 查看文件

@@ -22,6 +22,8 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.sslcertificate;
24 24
 
25
+import com.dmdirc.Main;
26
+import com.dmdirc.addons.ui_swing.SwingController;
25 27
 import com.dmdirc.addons.ui_swing.dialogs.sslcertificate.CertificateInfoPanel;
26 28
 import com.dmdirc.addons.ui_swing.dialogs.sslcertificate.SSLCertificateDialog;
27 29
 import com.dmdirc.harness.ui.ClassFinder;
@@ -46,6 +48,7 @@ import org.fest.swing.fixture.DialogFixture;
46 48
 
47 49
 import org.junit.After;
48 50
 import org.junit.Before;
51
+import org.junit.BeforeClass;
49 52
 import org.junit.Ignore;
50 53
 import org.junit.Test;
51 54
 import org.junit.runner.RunWith;
@@ -56,6 +59,11 @@ public class SSLCertificateDialogTest implements UITestIface {
56 59
 
57 60
     private DialogFixture window;
58 61
 
62
+    @BeforeClass
63
+    public static void setUpClass() {
64
+        Main.setUI(new SwingController());
65
+    }
66
+
59 67
     @Before
60 68
     public void setUp() {
61 69
         UIUtilities.initUISettings();

+ 18
- 0
test/com/dmdirc/harness/ui/UIMethodTestRunner.java 查看文件

@@ -25,7 +25,10 @@ package com.dmdirc.harness.ui;
25 25
 import java.lang.reflect.InvocationTargetException;
26 26
 import java.lang.reflect.Method;
27 27
 
28
+import java.util.logging.Level;
29
+import java.util.logging.Logger;
28 30
 import org.fest.swing.exception.ActionFailedException;
31
+import org.junit.BeforeClass;
29 32
 import org.junit.internal.runners.TestMethodRunner;
30 33
 import org.junit.runner.Description;
31 34
 import org.junit.runner.notification.RunNotifier;
@@ -44,6 +47,21 @@ public class UIMethodTestRunner extends TestMethodRunner {
44 47
     @Override
45 48
     protected void runUnprotected() {
46 49
 
50
+        for (Method method : test.getClass().getMethods()) {
51
+            System.out.println(method.getName() + " --> " + method.getAnnotation(BeforeClass.class));
52
+            if (method.getAnnotation(BeforeClass.class) != null) {
53
+                try {
54
+                    method.invoke(test);
55
+                } catch (InvocationTargetException e) {
56
+                    addFailure(e.getCause());
57
+                    return;
58
+                } catch (Throwable e) {
59
+                    addFailure(e);
60
+                    return;
61
+                }
62
+            }
63
+        }
64
+
47 65
         boolean retry;
48 66
         int retries = 5;
49 67
 

正在加载...
取消
保存