Java by API/junit.framework/TestSuite
Версия от 20:43, 31 мая 2010; (обсуждение)
TestSuite: addTestSuite(Class<? extends TestCase> test)
<source lang="java">
import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; public class TestClassOne extends TestCase {
public TestClassOne(String method) { super(method); } public void testAddition() { assertEquals(4, 2 + 2); } public void testSubtraction() { assertEquals(0, 2 - 2); }
} class TestClassTwo extends TestCase {
public TestClassTwo(String method) { super(method); } public void testLongRunner() { assertEquals(2300, 0); } public static Test suite() { TestSuite suite = new TestSuite(); // Only include short tests suite.addTest(new TestClassTwo("testShortTest")); suite.addTest(new TestClassTwo("testAnotherShortTest")); return suite; }
} class TestClassComposite extends TestCase {
public TestClassComposite(String method) { super(method); } static public Test suite() { TestSuite suite = new TestSuite(); // Grab everything: suite.addTestSuite(TestClassOne.class); // Use the suite method: suite.addTest(TestClassTwo.suite()); return suite; }
}
</source>