org.gridgain.grid.test.junit3
Class GridJunit3LocalTestSuite
java.lang.Object
junit.framework.TestSuite
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;
}
}
-

| Methods inherited from class junit.framework.TestSuite |
addTest, addTestSuite, countTestCases, createTest, getName, getTestConstructor, run, runTest, setName, testAt, testCount, tests, toString, warning |
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.