IDEA中Java项目如何新建JUnit5测试(Canary Test)
文章目录
- 第一步:新建java项目
- 第二步:创建并设置测试文件夹test
- 第三步:创建对应的package和测试类
- 第四步:写Canary Test并include相应的依赖
- 第五步:进行Canary测试
- 后记
工具
IDEA2021.3
javaJDK17
JUnit5
目的
主要学习测试驱动开发(TDD)和 持续集成(CI)。所以先创建测试类,而不是写source code。这一点要逐渐习惯。
第一步:新建java项目
第二步:创建并设置测试文件夹test
点击项目名tictactoeapp,右键新建,新建package,命名为test,用作测试。
点击右上角小齿轮,进入project structure
然后进入modules,选中sources,把test文件夹标记为测试
标记为测试的结果如下图所示,点击apply并且退出。
然后发现目录结构中test文件夹变绿了。
第三步:创建对应的package和测试类
对应的项目结构
请注意:src和test文件夹下的包要相同。这里在test/game/创建测试类TicTacToeTest
第四步:写Canary Test并include相应的依赖
Canary Test中文名为金丝雀测试,这个测试主要是在新建测试项目时用,用来测试自己工作的机器环境是否配置正确。
Canary Test可以说是最简单的测试,直接测试true is true这样的东西。
如果使用注解@Test时报错,这里有两种方法处理之。第一种如下图所示,添加到classpath,这个是要下载的。具体如下图所示
第二种方法是使用本地的jar包(自己下载过的,使用第一种方法也是下载到本地),这里笔者使用第二种。具体操作过程如下:
和上面一样,点击右上角的齿轮,进入到project structure -> modules -> dependencies, 选择加号,添加本地的测试jar包
本地jar包所在位置
导入完成后,会出现本地jar包
然后我们发现@Test注解不报错了,但是新的问题出现assertTrue无法解析,直接alt + enter
import static xxx即可
test code
package game;import org.junit.jupiter.api.Test;import static org.junit.jupiter.api.Assertions.assertTrue;public class TicTacToeTest {@Testpublic void Canary() {assertTrue(true);}
}
第五步:进行Canary测试
上面显示绿色的测试成功。
后记
这种配置环境式的工作,需要记录之。忘记之后只需要按部就班地按照博文操作即可,可以节省很多时间。
IDEA中Java项目如何新建JUnit5测试(Canary Test)相关推荐
- 代码从svn到工作空间,Myeclipse中java项目转成Web项目
从svn到工作空间 1.新建一个web项目 2.从svn覆盖刚新建的web项目 Myeclipse中java项目转成Web项目 在eclipse导入一个myeclipse建的web项目后,在Eclip ...
- eclipse中java项目转换为web项目
2019独角兽企业重金招聘Python工程师标准>>> 经常在eclipse中导入web项目时,出现转不了项目类型的问题,导入后就是一个java项目,有过很多次经历,今天也有同事遇到 ...
- idea中Java项目连接服务器进行debug查看
1.服务器上开放一个端口,我这里是81 2.idea中点击上方Edit Configurations 然后点击左上角+ 点击Remote 这里的Host改成服务器地址 , Port为刚才在服务器开放的 ...
- Eclipse中Java项目转化为Java Web项目
公司的项目 好久没有在本机电脑上运行了.突然发现Tomcate服务器加载不了项目了.仔细一看这个项目变成了JAVA项目 不再是Java web项目了 没有任何报错.参考文档:https://www ...
- java 事件链_供应链攻击事件——针对Github中Java项目的定向攻击
阅读: 1,446 前言 2020年5月28日,Github安全团队发表了文章称Github上存在一组代码仓库正在服务于感染了恶意代码的开源项目(https://securitylab.github. ...
- eclipse中java项目出现红色感叹号解决方法
在运用eclipse或者myeclipose的时候,有时候进行的一些误操作可能会让java项目出现红色的感叹号.本来编程调bug就不爽,项目还出问题.呀呀呸的. 解决方法:右键单击项目,点击Build ...
- Eclipse中JAVA项目的打包
2019独角兽企业重金招聘Python工程师标准>>> 总体思路是先打成jar再把jar打成exe.主要看1.3和2.3里的内容就可以了. 1.将项目打成jar: 1.1 要将项目打 ...
- Linux中java项目环境部署,简单记录一下
这里只是简单的记录一下linux环境下面如何快速的搭配好环境,使你的项目能在linux环境上面运行. 很多时候,我们都是用windows环境进行配置调试的,而真正很多服务器都是在linux服务器上面的 ...
- idea中java项目显示不对_Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决...
Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决,模块,工程,给大家,文件,灰色 Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决 易采站长 ...
最新文章
- jQuery中blur和focus事件的应用
- N5-用两个栈来实现一个队列
- ajax中return不生效
- java 动态代理
- ie浏览器剪贴板操作警告弹窗关闭方法
- 安装部署gitlab ci
- 还在使用if else写代码?试试 “策略模式” 吧!
- 第七章—JavaScript数组
- (30)FPGA原语设计(单端时钟转差分时钟)
- 改进的EfficientNet-B4用于黑色素瘤检测
- python和c++哪个好-升学为主的编程学python和C++哪个好?
- 滴滴+头条+网易游戏研发面经
- 澳洲国立与渥太华计算机科学,山东小伙斩获渥太华电子工程专业及多伦多计算机科学专业录取!...
- 科斯定理(交易费用足够低,谁用的好就归谁)
- mysql 未找到 WinSxS_清理WinSxs释放 Win7 C盘所占的空间
- 【012】基于51单片机的可燃气体报警装置proteus仿真与实物设计
- 花拳绣腿的「融360」:金融AI第一股今安在?|| 新芒X
- 【NA】函数最佳逼近(二)勒让德多项式
- ibm服务器 产品型号对应表,IBM服务器配件型号及编号列表
- 抖音内容选题怎么做?有哪些找选题的办法?