Junit
测试类的创建
对于测试类的创建有这样一些习惯:
在项目中新建一个 source folder, 并命名为 test,将来所有测试类均定义在这个目录中。
对于测试类所在包,一般是被测类所在包的包名后加再加一个 test 子包。
对于测试类类名,一般是被测类类名后加上 Test。
对于测试方法的命名, 一般是以小写 test 开头,该测试方法用于测试哪个方法,就将该方法名放于 test 之后(方法名前面加test 或者 后面,建议放后面)。当然,首字母要大写。 如,要测试 modify()方法,则它的测试方法名一般为: testModify() 或者 modifyTest()
总结:针对 文件,包,类,方法的命名做了规范。
一般如果是非常小的测试,就没有必要这么麻烦了,放在同文件,同包下,类名和方法名 + test 即可。
Idea 中,自动生成的测试类,方法名连test 都不带的,我觉得也是OK的。
使用上:
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 则为测试方法