JUnit:java语言的单元测试框架、是程序员测试(白盒测试)
JUnit框架基本结构:1.import中必须声明JUnit类2.定义一个测试类从TestCase继承3.必需一个调用super(String)的构造函数4.测试方法以test开头5.每个测试方法包含一个或者多个断言语句。
断言语句: public void assertNotNull(Object object) 这个assertNotNull就是JUnit提供的断言用来返回测试对象是不是真或者假。
习惯的命名规则:1.如果有一个名为ClassA的被测试函数,那么测试类的名称就是TestClassA2.如果有一个名为methodA的被测试函数,那么测试函数的名称就是testMethodA
可以自定义测试组合:默认执行所有以test开头的测试方法,如果想只测试一些那么可以修改测试方法名称或者创建test suite,任何测试类都能够包含一个名为suite的静态方法
public static Test suite(){ TestSuite suite=new TestSuite(); //只测试测试类TestClassTwo中的testShorttest和testAnotherShortest的方法 suite.addTest(new TestClassTwo("testShortest")); suite.addTest(new TestClassTwo("testAnotherShortest")); } static public Test suite(){ TestSuite suite = new TestSuite(); //测试 every方法 suite.addTestSuite(TestClassOne.class); //只测试testTwo中的suite中的测试方法 suite.addTest(TestClassTwo.suite()); return suite; }
JUnit还可以自定义断言、进行环境设定(只是了解还未使用)