import junit.framework.*; public class A extends TestCase { public A(String s) { super(s); } public void test01() { System.out.println("A.test01"); } public void test02() { System.out.println("A.test02"); fail(); } public void test03() { System.out.println("A.test03"); fail(); } } import junit.framework.*; public class B extends TestCase { public B(String s) { super(s); } public void test04() { System.out.println("B.test04"); fail(); } public void test05() { System.out.println("B.test05"); } public void test06() { System.out.println("B.test06"); } } import junit.framework.*; public class C extends TestCase { public C(String s) { super(s); } public void test07() { System.out.println("C.test07"); } public void test08() { System.out.println("C.test08"); } public void test09() { System.out.println("C.test09"); } } package org; import junit.framework.*; public class D extends TestCase { public D(String s) { super(s); } public void test10() { System.out.println("D.test10"); fail(); } } import junit.framework.*; public class A extends TestCase { public A(String s) { super(s); } public void test01() { System.out.println("A.test01"); } public void test02() { System.out.println("A.test02"); } public void test03() { System.out.println("A.test03"); } } public class T1 extends junit.framework.TestCase { public void testOK() {} public void testBad() {throw new RuntimeException("failed");} } import org.junit.Test; public class T2 { @Test public void ok() {} @Test public void bad() { throw new RuntimeException("failed");} }