Junit3
如果某个类需要是测试类,必须将其继承于TestCase,如果某个方法需要是测试方法,必须让这个方法通过testXX开头,在junit3中,如果希望指定某个测试方法运行之前运行某个初始化方法,这个方法的名称必须是setUp,如果希望在某个测试方法运行之后运行某个释放资源的方法,这个方法的名称必须是tearDown。
Junit4
一个POJO类就是一个测试类,测试方法通过@Test注解,初始化方法通过@Before注解,释放资源的方法用@After来注解。@Before@After在每个测试方法运行前都要执行,@BeforeClass和AfterClass在测试类里只执行一次。
Junit5
@BeforeEach和AfterEach,BeforeAll和AfterAll
Junit5=Junit Platform+JUnit Jupiter + JUnit Vintage
JUnit Platform是在JVM上启动测试的框架和基础
JUnit Jupiter是JUnit5独有的新的鞭策模型和扩展模型的组合
JUnit Vintage兼容老版本提供的测试引擎