1 19 20 package org.netbeans.modules.test.serverplugins.jboss; 21 22 import org.netbeans.junit.NbTestSuite; 23 import org.netbeans.modules.test.serverplugins.api.ConstantsProvider; 24 import org.netbeans.modules.test.serverplugins.api.ServerProvider; 25 import org.netbeans.modules.test.serverplugins.generic.GenericInstanceTest; 26 import org.netbeans.modules.test.serverplugins.generic.GenericRunTest; 27 import org.netbeans.modules.test.serverplugins.generic.GenericTestSuite; 28 import org.netbeans.modules.test.serverplugins.jboss.JBossServerProvider; 29 import org.openide.util.NbBundle; 30 31 36 public class JBossTestSuite extends GenericTestSuite { 37 38 private static JBossConstantsProvider cProvider; 39 private static JBossServerProvider sProvider; 40 41 private JBossTestSuite(String name) { 42 super(name); 43 } 44 45 50 public static NbTestSuite suite() { 51 JBossTestSuite suite = new JBossTestSuite(NbBundle.getMessage(JBossTestSuite.class, "SUITE_NAME")); 53 54 suite.addTest(new GenericInstanceTest("addInstanceTest", 56 suite.getConstantsProvider(), suite.getServerProvider())); 57 suite.addTest(new GenericRunTest("startServerTest", 58 suite.getConstantsProvider(), suite.getServerProvider())); 59 suite.addTest(new GenericRunTest("stopServerTest", 60 suite.getConstantsProvider(), suite.getServerProvider())); 61 suite.addTest(new GenericRunTest("startDebugServerTest", 62 suite.getConstantsProvider(), suite.getServerProvider())); 63 suite.addTest(new GenericRunTest("stopServerTest", 64 suite.getConstantsProvider(), suite.getServerProvider())); 65 suite.addTest(new GenericInstanceTest("removeInstanceTest", 66 suite.getConstantsProvider(), suite.getServerProvider())); 67 68 return suite; 69 } 70 71 public synchronized ConstantsProvider getConstantsProvider() { 72 if (null == cProvider) 73 cProvider = new JBossConstantsProvider(); 74 75 return cProvider; 76 } 77 78 public synchronized ServerProvider getServerProvider() { 79 if (null == sProvider) 80 sProvider = new JBossServerProvider((JBossConstantsProvider) getConstantsProvider()); 81 82 return sProvider; 83 } 84 } 85 | Popular Tags |