JUnit是一个回归测试框架,供java开发人员进行单元测试
JUnit3.8和JUnit4
在JUnit中,用户用名为测试用例的特殊java类编程测试用例。所有JUnit 3 测试用例都必须扩展TestCase类,用户将单元测试编写为这些类的方法,并遵循特殊的命名约定:测试方法返回void,不接受任何参数,并与test打头。测试类也以单词Test结尾
TestCase基类提供了大量的assert方法:assertEquals(),assertTrue(),assertNotNull()等,构成了单元测试的核心。可以使用一条消息作为该方法的第一个参数,在需要大量运行单元测试时,可以帮助用户更容易的识别错误
可以分别改写setUp()和tearDown()方法,来定义每次测试前后运行的初始化和清理代码。
JUnit4
在JUnit4中,测试可以是任何普通的POJO类,测试方法不再遵循任何特殊命名约定