JUnit单元测试
1.引:
一个类中只能有一个主方法,当需要测试很多东西时就显得很不方便,这是就引入了JUnit单元测试,一个小的单元模块,一个类里可以有很多个JUnit单元,可以取代主方法运行.
2.单元测试 -> 以方法为单位, 可以取代主方法
3.常见的测试方法有:
System.out.println(); -> 打桩测试
Debug -> 断点测试
JUnit -> 单元测试
原理
别人写好的代码, 我们想要使用
1.将别人写好的代码工程, 打包 jar 文件
是将编译后的字节码文件打包的
2.在自己的工程中 关联这个jar文件 -> 添加依赖
3.代码中直接使用 import
使用步骤
JUnit使用步骤:
1.在工程中创建一个文件夹lib
2.将2个jar包复制到lib中
3.选择jar包 右键 -> Add as Library… 默认添加即可
4.写一个测试类, 在其中写一个方法[不需要返回值,不需要参数]
5.在方法上添加注解 @Test
6.运行这个方法即可
常用注解
@Test: 测试的方法, 可以直接运行
@Before: 在测试方法之前调用的
@After: 在测试方法之后调用的
public class Demo01 {
@Before // 在所有@Test之前执行的
public void before() {
System.out.println("hello Junit!");
}
@After // 在所有@Test之后执行的
public void after() {
System.out.println("bye Junit!");
}
@Test // 取代主方法的
public void method01() {
System.out.println("hello method1");
}
@Test
public void method2() {
System.out.println("hello method2");
}
hello Junit!
hello method1
bye Junit!
hello Junit!
hello method2
bye Junit!