GridGain™ 3.6.0e
Enterprise Edition

org.gridgain.grid.test.junit3
Class GridJunit3LocalTestSuite

java.lang.Object
  extended by junit.framework.TestSuite
      extended by org.gridgain.grid.test.junit3.GridJunit3LocalTestSuite
All Implemented Interfaces:
junit.framework.Test

public class GridJunit3LocalTestSuite
extends junit.framework.TestSuite

Local test suites will always be executed locally within distributed test suites. They will be executed locally even if grid topology does not include local node. Such functionality is very useful for tests that cannot be executed remotely usually due to environment reasons, but can still benefit from parallel execution with other tests within the same distributed test suite.

To use local test suite within distributed test suite, simply add it to distributed test suite as follows:

 public class GridJunit3ExampleTestSuite {
     // Local test suite example.
     public static TestSuite suite() {
         TestSuite suite = new GridJunit3TestSuite("Example Grid Test Suite");

         // Local nested test suite to always run tests A and B
         // on the local node.
         TestSuite nested = new GridJunit3LocalTestSuite("Example Nested Sequential Suite");

         nested.addTestSuite(TestA.class);
         nested.addTestSuite(TestB.class);

         // Add local tests A and B.
         suite.addTest(nested);

         // Add other tests.
         suite.addTestSuite(TestC.class);
         suite.addTestSuite(TestD.class);

         return suite;
     }
 }
 

Wiki & Forum:


Wiki
Forum

 

Constructor Summary
GridJunit3LocalTestSuite()
           
GridJunit3LocalTestSuite(Class<?>... classes)
           
GridJunit3LocalTestSuite(Class<? extends junit.framework.TestCase> cls)
           
GridJunit3LocalTestSuite(Class<? extends junit.framework.TestCase>[] classes, String name)
           
GridJunit3LocalTestSuite(Class<? extends junit.framework.TestCase> cls, String name)
           
GridJunit3LocalTestSuite(String name)
           
 
Method Summary
 
Methods inherited from class junit.framework.TestSuite
addTest, addTestSuite, countTestCases, createTest, getName, getTestConstructor, run, runTest, setName, testAt, testCount, tests, toString, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GridJunit3LocalTestSuite

public GridJunit3LocalTestSuite()

GridJunit3LocalTestSuite

public GridJunit3LocalTestSuite(Class<? extends junit.framework.TestCase> cls)
Parameters:
cls - Test case class.

GridJunit3LocalTestSuite

public GridJunit3LocalTestSuite(Class<? extends junit.framework.TestCase> cls,
                                String name)
Parameters:
cls - Test case class.
name - Name.

GridJunit3LocalTestSuite

public GridJunit3LocalTestSuite(String name)
Parameters:
name - Name.

GridJunit3LocalTestSuite

public GridJunit3LocalTestSuite(Class<?>... classes)
Parameters:
classes - Test case classes.

GridJunit3LocalTestSuite

public GridJunit3LocalTestSuite(Class<? extends junit.framework.TestCase>[] classes,
                                String name)
Parameters:
classes - Test case classes.
name - Name.

GridGain™ 3.6.0e
Enterprise Edition

GridGain - Real Time Big Data
Enterprise Edition, ver. 3.6.0e.13012012
2012 Copyright © GridGain Systems
Follow us:   Follow GridGain on Github Follow GridGain on Facebook Join GridGain User Group Follow GridGain on Twitter Follow GridGain on YouTube