junit依赖
<packaging>jar</packaging>
<dependencies>
<!--junit依赖-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>
junit-test\src\main\java\com\powernode\junit\service\MathService.java
package com.powernode.junit.service;
```java
/*
* 数学业务类
* @outer Dynasty
* @version 1.0
* @since 1.0
* */
public class MathService {
/*
* 求和业务方法
* @param a
* @param b
* @return a + B;
* */
public int sum(int a,int b){
return a + b;
}
/*
* 相减业务方法
* @param a
* @param b
* @return a + B;
* */
public int sub(int a,int b){
return a - b;
}
}
junit-test\src*test\java\com\powernode\junit\service\MathServiceTest.java*
package com.powernode.junit.service;
import org.junit.Assert;
import org.junit.Test;
/*
* 数学业务类
* @outer Dynasty
* @version 1.0
* @since 1.0
* */
public class MathServiceTest { //名字规范:测试的类名+Test
//一般一个业务方法对应一个测试方法
//测试方法的规范:public void testXxx(){}
//测试方法的方法名:以test开始,加色测试方法是sum,则测试方法名为:testSum
//@Test注解非常重要,被这个注解标注的方法就是一个单元测试方法。
@Test
public void testSum(){
//单元测试中有两个重要的概念
// 实际值:(被测试的方法的真正执行结果)
// 期望值:(执行了这个业务方法之后,你期望的执行结果是多少)
MathService mathService = new MathService();
//获取实际值
int actual = mathService.sum(1, 2);
//期望值
int expected = 3;
//加断言进行测试
Assert.assertEquals(expected,actual);
}
@Test
public void testSub(){
MathService mathService = new MathService();
//实际值
int actual = mathService.sub(11, 8);
//期望值
int expected = 3;
Assert.assertEquals(expected,actual);
}
}