Java基础理论之Junit单元测试
Junit单元测试
概述
Junit是一个Java语言的单元测试框架,简单理解为可以用于取代java的main方法。Junit属于第三方工具,一般情况下需要导入jar包。不过,多数Java开发环境已经集成了JUnit作为单元测试工具。在Java中,一个类就是一个单元。 单元测试是开发者编写的一小段代码,用于检验某个类某个方法的功能或某个业务逻辑是否正确。
步骤
- 编写业务类
- 创建测试类 3 .编写测试方法
测试方法特点
方法命名规则:以test开头,使用驼峰命名法。 方法声明上:必须使用注解:@Test,必须使用public修饰符,没有返回值,方法没有参数。
常用注解
@Before:在每个测试方法之前都会运行一次 @After:在每个测试方法运行以后运行的方法 @BeforeClass:在所有的测试方法运行之前,只运行一次,而且必须用在静态方法上面。 @AfterClass:所有的测试方法运行以后,只运行一次,必须用在静态方法上面。
举个例子:
package com.youngchan.practice.practice;
import org.junit.*;
/**
* @author youngchan
* @version V1.0
* @Package com.youngchan.practice.practice
* @date 2020/5/12 14:47
*/
public class PracticeJunit {
@Test
public void testJunit() {
System.out.println("单元测试");
}
@Before
public void testBefore(){
System.out.println("testBefore");
}
@After
public void testAfter(){
System.out.println("testAfter");
}
@BeforeClass
public static void testBeforeClass(){
System.out.println("testBeforeClass");
}
@AfterClass
public static void testAfterClass(){
System.out.println("testAfterClass");
}
}
