Junit

测试类的创建

对于测试类的创建有这样一些习惯:

 在项目中新建一个 source folder, 并命名为 test,将来所有测试类均定义在这个目录中。

 对于测试类所在包,一般是被测类所在包的包名后加再加一个 test 子包。

 对于测试类类名,一般是被测类类名后加上 Test。

对于测试方法的命名, 一般是以小写 test 开头,该测试方法用于测试哪个方法,就将该方法名放于 test 之后(方法名前面加test 或者 后面,建议放后面)。当然,首字母要大写。 如,要测试 modify()方法,则它的测试方法名一般为: testModify()  或者 modifyTest()

 

总结:针对 文件,包,类,方法的命名做了规范。

一般如果是非常小的测试,就没有必要这么麻烦了,放在同文件,同包下,类名和方法名 + test 即可。

Idea 中,自动生成的测试类,方法名连test 都不带的,我觉得也是OK的。

Junit

 

Junit

使用上:

1.引入jar 包

2.测试类的方法前添加注解:

添加@Before 则为初始化方法;

添加@After 则为资源释放方法;

添加@Test 则为测试方法

 

测试类的创建常用的有两种方式:

1.利用Idea生成一个Junit 测试类:

直接创建 JUnit Test Case。此时,会自动导入其需要的 Jar 包。

在你所需要测试的类或者接口名称上按该快捷键:ctrl+shift+t  --> create new test

public class MyTest {

// 每个测试方法在执行之前会先执行该方法

@Before

public void setUp() throws Exception {

System.out.println("执行setUp()方法");

}

// 每个测试方法在执行之后会执行该方法

@After

public void tearDown() throws Exception {

System.out.println("执行tearDown()方法");

}

@Test

public void test01() {

System.out.println("执行test01()测试");

}

@Test

public void test02() {

System.out.println("执行test02()测试" + 3 / 0);

}

}

 

第二种方法:手动创建

Step1: 导入包需的 JUnit Jar 包

Step2: 直接创建一个普通的 Java 类

Step4:在方法前添加注解

添加@Before 则为初始化方法;

添加@After 则为资源释放方法;

添加@Test 则为测试方法