Junit单元测试
Junit单元测试
一、测试分类1、黑盒测试不写代码,只考虑给定输入值释放得到预期的输出结果;2、白盒测试写代码,关注代码执行的过程,比如:执行效率,内存消耗等;二、Junit的使用:白盒测试1、步骤①定义一个测试类(测试用例)建议:测试类名:被测试的类型Test;包名:XXX.XXX.XX.test;②定义测试方法,可独立运行建议:方法名:test测试的方法名;返回值:void;参数列表:空参;
Junit单元测试
1、黑盒测试
不写代码,只考虑给定输入值释放得到预期的输出结果;
2、白盒测试
写代码,关注代码执行的过程,比如:执行效率,内存消耗等;
1、步骤
①定义一个测试类(测试用例)
建议:测试类名:被测试的类型Test;包名:XXX.XXX.;
②定义测试方法,可独立运行
建议:方法名:test测试的方法名;返回值:void;参数列表:空参;
③给方法加@Test
④导入Junit依赖文件
2、代码实现
被测试的类:
代码语言:javascript代码运行次数:0运行复制package study.plus;
public class Plus {
public int add(int x,int y){
return x+y;
}
}
测试类:
代码语言:javascript代码运行次数:0运行复制package study.Test;
import org.junit.Assert;
import org.junit.Test;
import study.plus.Plus;
public class PlusTest {
@Test
public void TestAdd(){
//1、创建对象
Plus p = new Plus();
//2、调用加法
int result = p.add(1,2);
println(result);
//、断言,参数1:预期值,参数2:实际值
Assert.assertEquals(,result);//出现问题则会抛出异常
}
}
运行结果说明(通过:绿;不通过:红;):
备注:
我们一般使用断言操作来处理结果 * Assert.assertEquals(预期的结果,实际的结果);
1、@Before
解释:
一般用于申请资源,在所有的测试方法之前执行;
格式:
代码语言:javascript代码运行次数:0运行复制 @Before
public void init(){
println("一般用于申请资源,在所有的测试方法之前执行;");
}
2、@After
解释:
一般用于释放资源,在所有的测试方法之后执行;
格式:
代码语言:javascript代码运行次数:0运行复制 @After
public void close(){
println("一般用于释放资源,在所有的测试方法之后执行;");
}
、代码演示
代码:
代码语言:javascript代码运行次数:0运行复制package study.Test;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import study.plus.Plus;
public class PlusTest {
@Before
public void init(){
println("一般用于申请资源,在所以的测试方法之前执行;");
}
@After
public void close(){
println("一般用于释放资源,在所以的测试方法之后执行;");
}
@Test
public void TestAdd(){
//1、创建对象
Plus p = new Plus();
//2、调用加法
int result = p.add(1,2);
println(result);
//、断言,参数1:预期值,参数2:实际值
Assert.assertEquals(,result);//出现问题则会抛出异常
}
}
运行结果:
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-23 18:21:10
推荐阅读
留言与评论(共有 18 条评论) |
本站网友 大明宫建材市场 | 27分钟前 发表 |
@Before解释:一般用于申请资源 | |
本站网友 恒孚银楼 | 17分钟前 发表 |
创建对象 Plus p = new Plus(); //2 | |
本站网友 深圳新房房价 | 11分钟前 发表 |
如有侵权请联系 cloudcommunity@tencent 删除前往查看测试异常单元测试白盒测试junit | |
本站网友 璧山楼盘 | 17分钟前 发表 |
断言 | |
本站网友 去除脸部皱纹 | 18分钟前 发表 |
在所有的测试方法之前执行;"); } 2 | |
本站网友 网贷东方 | 25分钟前 发表 |
在所有的测试方法之后执行;格式:代码语言:javascript代码运行次数:0运行复制 @After public void close(){ println("一般用于释放资源 | |
本站网友 狗狗下载资源 | 24分钟前 发表 |
比如:执行效率 | |
本站网友 青岛写字楼网 | 30分钟前 发表 |
创建对象 Plus p = new Plus(); //2 | |
本站网友 去鱼尾纹效果好 | 24分钟前 发表 |
result);//出现问题则会抛出异常 } }运行结果:本文参与 腾讯云自媒体同步曝光计划 | |
本站网友 孕妇水肿 | 22分钟前 发表 |
Junit的使用:白盒测试1 | |
本站网友 丝袜臭脚 | 4分钟前 发表 |
在所以的测试方法之前执行;"); } @After public void close(){ println("一般用于释放资源 | |
本站网友 人民币贬值了吗 | 19分钟前 发表 |
步骤①定义一个测试类(测试用例)建议:测试类名:被测试的类型Test;包名:XXX.XXX.;②定义测试方法 | |
本站网友 验资流程 | 18分钟前 发表 |
原始发表:2025-01-06 | |
本站网友 百度语音 | 27分钟前 发表 |
调用加法 int result = p.add(1 | |
本站网友 枕头模型 | 17分钟前 发表 |
白盒测试写代码 | |
本站网友 沈阳酒店预订 | 13分钟前 发表 |
Junit的使用:白盒测试1 | |
本站网友 睫毛膏干了 | 9分钟前 发表 |
内存消耗等;二 |