JUnit4用到了许多Java 5中的特性,如注解、泛型和静态导入等。所以在使用JUnit4时,JDK必须是Java 5或者更高的版本。
JUnit4的maven依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
1、测试类的定义
相比于需要继承 junit.frameworkTestCase 类的JUnit3,基于注解的JUnit4在使用上无疑要更加地便捷。
对于测试类的定义,JUnit4只要求测试类是公共的并且包含一个无参构造器;而对于具体的测试方法,则要求其使用 @Test 进行注解,并且是公共的、不带有任何参数、没有返回值的(返回值类型为void)。
示例:
import org.junit.Test;
/**
* Created by zhangcs on 17-4-22.
* 测试类
* 定义要求:访问权限必须是public
*/
public class ExampleTest {
/**
* 测试方法
* JUnit在调用该方法前会创建一个新的实例
* 定义要求:
* 1、访问权限必须是public
* 2、没有参数列表
* 3、返回值类型为void
**/
@Test
public void testMethod</