## 1.1 什么是单元测试?

对部分代码进行测试。

## 1.2 Junit的特点?

* 是一个第三方的工具。(把别人写的代码导入项目中)(专业叫法:导jar包)

* 如果运行结果显示绿色,表示运行结果是正确的。

  如果运行结果显示红色,表示运行结果是错误的。

## 1.3 基本用法:

1,一定要先写一个方法。

2,在这个方法的上面写@Test

3,鼠标点一下@Test  按alt + 回车,点击Junit4

	此时就可以自动导包。

	如果自动导包失败(连接外网,或者自己手动导包)

	如果导包成功在左下角就会出现Junit4的相关jar包

### 手动导包

1,在当前模块下,右键新建一个文件夹(lib)

2,把今天资料里面的两个jar包,拷贝到lib文件夹里面

3,选中两个jar右键点击add as a lib....

4,到代码中,找到@Test,按alt + 回车,再来导入。

### 运行测试代码

* 只能直接运行无参无返回值的非静态方法
* 想要运行谁,就右键点击哪个方法。如果想要运行一个类里面所有的测试方法,选择类名,有点点击即可。

### Junit正确的打开方式(正确的使用方式)

注意点:并不是直接在要测试的方法上面直接加@Test

原因:因为要测试的方法有可能是有参数的,有返回值,或者是静态的。

### 正确的使用方式:

1,新建测试类

2,新建测试方法(要测试的方法名 + Test) methodTest

3,在这个方法中直接调用要测试的方法

4,在测试方法的上面写@Test

代码示例:

```java
//真正用来测试的类
//测试用例(测试类)
public class JunitTest {

    //在这个类里面再写无参无返回值的非静态方法
    //在方法中调用想要测试的方法

    @Test
    public void method2Test(){
        //调用要测试的方法
        JunitDemo1 jd = new JunitDemo1();
        jd.method2(10);
    }
}
```