idea java 单元测试_Java基础教程:IDEA单元测试

article/2025/8/30 8:29:07

Java基础教程:IDEA单元测试

环境配置

使用idea IDE 进行单元测试,首先需要安装JUnit 插件。

安装JUnit插件步骤

File-->settings-->Plguins-->Browse repositories-->输入JUnit-->选择JUnit Generator V2.0安装。

636f6308adbc6da3e921b386d20d0177.png

安装完成后需要重新启动IDEA。

使用JUnit插件

在需要进行单元测试的类中,使用快捷键alt+insert,选择JUnit test,选择JUnit4。

fef54f0303ef86bd4ca895d8bfe3d5c5.png

单元测试

测试流程

如下是一个较为完成的测试流程

@BeforeClass

public static void setUpBeforeClass() throws Exception {

}

@AfterClass

public static void setUpAfterClass() throws Exception {

}

@Before

public void before() throws Exception {

}

@After

public void after() throws Exception {

}

@Test

public void test(){

System.out.println("艾力");

}

说明:

1、@BeforeClass所修饰的方法在所有方法加载前执行,而且他是静态的在类加载后就会执行该方法,在内存中只有一份实例,适合用来加载配置文件。

2、@AfterClass所修饰的方法在所有方法执行完毕之后执行,通常用来进行资源清理,例如关闭数据库连接。

3、@Before和@After在每个测试方法执行前都会执行一次。

4、测试方法上面必须使用@Test注解进行修饰。

5、测试方法必须使用public void 进行修饰,不能带有任何参数。

6、测试单元中的每一个方法必须独立测试,每个测试方法之间不能有依赖。

常用注解

@Test(excepted=XX.class) 在运行时忽略某个异常。

@Test(timeout=毫秒) 允许程序运行的时间。

@Ignore 所修饰的方法被测试器忽略。

@RunWith 可以修改测试运行器 org.junit.runner.Runner

参考链接

本文参考自华行天下


http://chatgpt.dhexx.cn/article/CQxOr8D6.shtml

相关文章

【Java基础教程】标识符与关键字

✅作者简介:大家好我是hacker707,大家可以叫我hacker 📃个人主页:hacker707的csdn博客 🔥系列专栏:Java基础教程 💬推荐一款模拟面试、刷题神器👉点击跳转进入网站 标识符与关键字 标识符关键字…

【Java基础教程】用Java实现猜数字小游戏

✅作者简介:大家好我是hacker707,大家可以叫我hacker 📃个人主页:hacker707的csdn博客 🔥系列专栏:Java基础教程 💬推荐一款模拟面试、刷题神器👉点击跳转进入网站 🏆在本周获得了新…

【Java基础教程】详解Java三种流程控制语句

✅作者简介:大家好我是hacker707,大家可以叫我hacker,新星计划第三季python赛道Top1🏆 📃个人主页:hacker707的csdn博客 🔥系列专栏:Java基础教程 💬推荐一款模拟面试、刷题神器👉点…

java基础教程:集合概述(27)

今天要讲的内容是集合。集合是我们编程时非常频繁的对象,必须花费大量时间学习。 我们还是从是什么和为什么两个角度进行引入。 集合是什么? 集合是存储和操作一组对象的对象。类似一个池子,可以存储操作一组元素。 为什么要有集合&#xf…

Java 零基础教程,看完就会,建议收藏

如果你不懂Java 并且想认真学习接触了解一下Java的语法,建议把这篇文章收藏了,多看几遍,应该可以初步掌握Java 大部分基础的语法 。 让我们出发吧!ps:本文有点长,耐心阅读 。 〇,编程环境 工程项目推荐使…

找呀找呀找地铁

杭州地铁1号线据说2010年开通,还好下沙那边有地铁站,刚好在单位门口,不然在城区和这个鸟不生蛋的地方两头跑,可怎么活啊? 谁要以前不好好努力,多捞点钱呢?真是“老大徒伤悲”啊!这个…

转载-高仙机器人落地北京杭州深圳多个城市地铁

你知道吗?世界上第一条地铁始建于1863年的伦敦,中国的地铁时代则在1969年的北京开启。 地铁作为黄金动脉,是衡量城市发展的关键指标之一。地铁不仅可以减少城市交通道路拥堵,带动周边地区发展,还可以减少环境污染&…

我国首个5G地铁站开通:TCL集团重组方案通过;苹果2019新品图泄露|雷锋早报...

我国首个5G地铁站在成都开通 近日,成都市政府新闻办发布消息称,全国首个5G地铁站(地铁10号线太平园站)已于1月5日在成都正式开通,该地铁站是全国第一个覆盖5G信号的地铁站,将成为四川移动对5G室内分布系统…

杭州治堵有“智慧” 阿里云数加激活城市大脑

城市车辆逐年增长,道路通行关系市民生活,也考验城市管理者智慧。除了加大基础设施投入,杭州对大数据的分析和应用成为治堵新发力点。在路网规划、精确治堵、科学调配资源等方面,都能看到“城市大脑”和大数据发挥的“智慧”作用。…

地铁一公里造价达7亿元,大部分城市无法回本,为何还抢着建?

最近几年我国各大城市兴起了一股地铁热,不管是大城市还是小城市,只要稍微符合条件的,很多城市都在纷纷规划建设地铁,目前包括已经有地铁在运营以及规划建设地铁的城市达到70个以上。 但是我们都知道,建地铁的成本是非常…

支付宝教会魔都地铁刷脸、扫码、懂人话

文/图 电商在线 朱婷 上午9点,小邵带着女朋友踏上了上海游玩的旅途。能顺利通过拥挤的地铁,是他们来到上海的第一个小愿望。 “我试一下宣传板上那个二维码。”看着高峰期买票的队伍,小邵不想让女朋友刚到,就在地铁口“罚站”。扫…

地铁与日本移动互联网

如果说中国的春运是每年全世界最大规模的人口迁徙,那么日本东京的上下班时间可能就是全球每天在发生的最大规模人口迁徙。 每天早上,日本人穿着整齐的西装,脚穿擦着发亮的皮鞋,提着公文包,整齐划一地挤上各种轨道交通工…

新华三:让地铁更智慧

当前,我国轨道交通正处于黄金发展期。国家发改委、交通运输部联合印发的《交通基础设施重大工程建设三年行动计划》指出:2016-2018年重点推进103个城市轨道交通项目前期工作,新建城市轨道交通2000公里以上,涉及投资约1.6万亿元。而…

云开发地铁路线图小程序源码和配置教程

☑️ 编号:ym415 ☑️ 品牌:无 ☑️ 语言:小程序 ☑️ 大小:580KB ☑️ 类型:地铁路线图 ☑️ 支持:小程序 🎉 欢迎关注(发消息才不限制),私信,领取 🎉 ✨ 源…

地铁规划

交通强国,铁路先行; 市域交通,得看地铁; 1.杭州篇 2.济南篇 3.上海篇 4.敬请期待1.杭州篇(未完成) “欲把西湖比西子,淡妆浓抹总相宜;” 杭州地铁一号线是浙江省第一条建成运营的地…

杭州城市交通拥堵综合治理实践

来源:世纪交通网 随着城镇化、机动化快速发展,杭州同国内许多城市一样,交通拥堵日益突出,已影响城市环境、运行效率及居民宜居感受。杭州自2013 年根据浙江省委省政府统一部署开始系统开展交通拥堵治理相关工作,经过多…

杭州地铁2号线西北段顺利通车 三思LED照明彰显“暖心”服务

近日,杭州地铁2号线一期西北段顺利开通,由上海三思提供的包括LED筒灯、LED面板灯、地铁区间隧道灯在内的两万余套照明设备和智能控制系统。 近日,杭州地铁2号线一期西北段顺利开通,起于庆春广场站,途经江干区、下城区…

艾宾浩斯记忆曲线

艾宾浩斯记忆曲线 艾宾浩斯实验结论艾宾浩斯实验算法注意 艾宾浩斯实验结论 知识进入大脑后只能形成短时记忆,短时记忆遗忘速度快;通过多次复习能把短时记忆转换为长时记忆,长时记忆遗忘效果慢。 艾宾浩斯实验算法 1.节省法; 2…

艾宾浩斯遗忘曲线.pdf百日计划表.pdf考研时间计划表.pdf每日打卡.pdf每日复习计划表.pdf详细日计划.pdf月计划表.pdf周计划.pdf

艾宾浩斯遗忘曲线.pdf 百日计划表.pdf 考研时间计划表.pdf 每日打卡.pdf 每日复习计划表.pdf 详细日计划.pdf 月计划表.pdf 周计划.pdf

记忆与遗忘机制 笔记

可遗忘数据 [ICLR2019] An Empirical Study of Example Forgetting during Deep Neural Network Learning 当神经网络在 t1 时刻给出误分类、而在 t 时刻给出了准确的分类时, 就称为发生了遗忘事件(forgetting event)。 (时刻指梯度下降迭…