TestCase:字面意思,测试用例。为一个或多个方法提供测试方法,一般是一个test。
TestSuite:测试集合,即一组测试。一个test suite是把多个相关测试归入一组的快捷方式。如果自己没有定义,Junit会自动提供一个test suite ,包括TestCase中的所有测试。
public class TestCaseDemo extends TestCase{
public void testAdd(){
Calculator ca=new Calculator();
assertEquals(14, ca.add(5, 9));
}
public void testPlus(){
Calculator ca=new Calculator();
assertEquals(14,ca.plus(5, 9));
}
}
public class TestSuitDemo{
public static Test suite(){
//创建TestSuite对象
TestSuite testSuite=new TestSuite("All Test From TestCaseExample");
//为TestSuite添加一个测试用例集合,参数为:ClasstestClass
//通过参数可以知道,其实该参数就是TestCase的子类
testSuite.addTestSuite(TestCaseDemo.class);
//创建具体的测试用例
Test test = TestSuite.createTest(TestCaseDemo.class, "testAdd");
//添加一个具体的测试用例
testSuite.addTest(test);
return testSuite;
}
}
Comments | NOTHING