GridGain™ 2.1.0
Java API Specification

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;
     }
 } 
 




See Also:

  Documentation
  Email Support
  Online Forums
  Issue Tracking

Author:   2005-2008 Copyright © GridGain Systems. All Rights Reserved. ver. 2.1.0

 

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 - FIXDOC

GridJunit3LocalTestSuite

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

GridJunit3LocalTestSuite

public GridJunit3LocalTestSuite(String name)
Parameters:
name - FIXDOC

GridJunit3LocalTestSuite

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

GridJunit3LocalTestSuite

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

GridGain™ 2.1.0
Java API Specification

GridGain™ - Grid Computing Made Simple, ver. 2.1.0.19122008
2005-2008 Copyright © GridGain Systems. All Rights Reserved.