建设网站存在的问题,wordpress更改ico,服务器访问不了网站,成品短视频app下载有哪些软件可以用文章目录测试分类Junit 使用步骤测试结果的判定常用的注解BeforeAfter测试分类
黑盒测试#xff1a;不需要写代码#xff0c;不需要关注程序执行具体逻辑和流程#xff0c;给输入值#xff0c;看程序是否能够输出期望的值 白盒测试#xff1a;需要写代码#xff0c;需要…
文章目录测试分类Junit 使用步骤测试结果的判定常用的注解BeforeAfter测试分类
黑盒测试不需要写代码不需要关注程序执行具体逻辑和流程给输入值看程序是否能够输出期望的值 白盒测试需要写代码需要关注程序执行的具体逻辑、流程、性能等技术细节
Junit 属于白盒测试
Junit 使用步骤
1.定义一个测试类测试用例 规范建议 测试类命名功能名称或者类名 Test 包命名xxx.xxx.xxx.test
2.定义测试方法 规范建议 方法名test 被测试的方法名 返回值void 参数列表空参
3.给方法加上注解 Test
4.添加Junit的依赖环境
添加 Junit 依赖环境前输入Test 注解会报错点击红色灯泡或者按下组合键 Option Enter 如下图所示选择将 Junit4 添加到类路径中
测试结果的判定
使用断言操作例如测试方法 add(int a, int b)传入参数 12期望的输出结果是 3即我断言这个结果是 3所以可以将断言的结果和实际方法返回的值做对比如果相同则测试通过结果会显示绿色如果不同则测试不通过结果会显示红色。
可以使用 Assert 的静态方法 public static void assertEquals(long expected, long actual)进行断言相等比较
示例代码
package priv.lwx.javaprac.test;import org.junit.Assert;
import org.junit.Test;
import priv.lwx.javaprac.junit.Calculator;/*** Author liaowenxiong* Version* date 2021/9/14 下午5:28*/
public class CalculatorTest {/*** 测试add方法*/Testpublic void testAdd() {// 创建Calculator对象Calculator c new Calculator();// 调用add方法int result c.add(3, 5);// System.out.println(result);// 测试时通常情况下不要输出// 使用断言和真实的结果对比相同则测试通过会显示绿色不同则测试不通过会显示红色Assert.assertEquals(8,result);}/*** 测试sub方法*/Testpublic void testSub() {// 创建Calculator对象Calculator c new Calculator();int result c.sub(1, 2);// 使用断言相等比较Assert.assertEquals(-1, result);}
}断言相等比较如果预期的值和实际返回的值不相等会看到如下的输出结果
常用的注解
Before
在所有测试方法执行前都会先执行 Before 注解的方法。
After
在所有测试方法执行后都会自动执行 After 注解的方法。 注意测试方法报错也会自动执行 After 注解的方法。