目录
🐶2.4 Junit的基本使用步骤:(默认使用maven创建项目)
在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。 程序单元是应用的最小可测试部件。简单来说,就是测试数据的稳定性是否达到程序的预期。
不需要写代码,给输入值,看程序是否能够输出期望的值。
需要写代码的。关注程序具体的执行流程。
Junit是一个Java语言的单元测试框架,属于白盒测试,简单理解为可以用于取代java的main方法。Junit属于第三方工具,需要导入jar包后使用。
关于maven的讲解:
<!--单元测试的依赖-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
package com.maven.pojo.day0122;
public class Test01 {
public static void main(String[] args) {
System.out.println("main方法");
}
public void test(){
System.out.println("JUnit单元测试");
}
}
package com.maven.pojo.day0122;
import org.junit.Test;
public class Test01 {
public static void main(String[] args) {
System.out.println("main方法");
}
@Test
public void test(){
System.out.println("JUnit单元测试");
}
}
执行结果红色:代表失败;执行结果绿色:代表成功。?
/*
哪个方法想使用单元测试,就在方法上,添加注解: @Test
注意:
该方法的返回值类型,必须写为void
该方法必须没有参数列表
运行:
方法上右键运行,运行的是含有@Test注解的方法
类上右键运行,运行的是类当中含有@Test注解的所有方法
绿条: 正常运行
红条: 出现问题,异常了
*/
@Test 这个注解表示可用测试, 就是可以直接单独测试这个方法 ,这个注解必须得有 我们看到整个测试类有个可运行的按钮, 说明可以一键运行下面@Test修饰的所有方法
?
默认是按顺序一个一个全部执行, 但是使用@Ignore修饰后的某个方法就不会执行, 也就是在一键执行的时候忽略这个方法
@Before就是在一键测试的时候, 这个是最先执行的, 还有一个就是@After这个稀释后就是表示在最后测试这个方法
?