文章目录

  • 第一步:新建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 + enterimport 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)相关推荐

  1. 代码从svn到工作空间,Myeclipse中java项目转成Web项目

    从svn到工作空间 1.新建一个web项目 2.从svn覆盖刚新建的web项目 Myeclipse中java项目转成Web项目 在eclipse导入一个myeclipse建的web项目后,在Eclip ...

  2. eclipse中java项目转换为web项目

    2019独角兽企业重金招聘Python工程师标准>>> 经常在eclipse中导入web项目时,出现转不了项目类型的问题,导入后就是一个java项目,有过很多次经历,今天也有同事遇到 ...

  3. idea中Java项目连接服务器进行debug查看

    1.服务器上开放一个端口,我这里是81 2.idea中点击上方Edit Configurations 然后点击左上角+ 点击Remote 这里的Host改成服务器地址 , Port为刚才在服务器开放的 ...

  4. Eclipse中Java项目转化为Java Web项目

    公司的项目  好久没有在本机电脑上运行了.突然发现Tomcate服务器加载不了项目了.仔细一看这个项目变成了JAVA项目 不再是Java  web项目了 没有任何报错.参考文档:https://www ...

  5. java 事件链_供应链攻击事件——针对Github中Java项目的定向攻击

    阅读: 1,446 前言 2020年5月28日,Github安全团队发表了文章称Github上存在一组代码仓库正在服务于感染了恶意代码的开源项目(https://securitylab.github. ...

  6. eclipse中java项目出现红色感叹号解决方法

    在运用eclipse或者myeclipose的时候,有时候进行的一些误操作可能会让java项目出现红色的感叹号.本来编程调bug就不爽,项目还出问题.呀呀呸的. 解决方法:右键单击项目,点击Build ...

  7. Eclipse中JAVA项目的打包

    2019独角兽企业重金招聘Python工程师标准>>> 总体思路是先打成jar再把jar打成exe.主要看1.3和2.3里的内容就可以了. 1.将项目打成jar: 1.1 要将项目打 ...

  8. Linux中java项目环境部署,简单记录一下

    这里只是简单的记录一下linux环境下面如何快速的搭配好环境,使你的项目能在linux环境上面运行. 很多时候,我们都是用windows环境进行配置调试的,而真正很多服务器都是在linux服务器上面的 ...

  9. idea中java项目显示不对_Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决...

    Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决,模块,工程,给大家,文件,灰色 Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决 易采站长 ...

最新文章

  1. jQuery中blur和focus事件的应用
  2. N5-用两个栈来实现一个队列
  3. ajax中return不生效
  4. java 动态代理
  5. ie浏览器剪贴板操作警告弹窗关闭方法
  6. 安装部署gitlab ci
  7. 还在使用if else写代码?试试 “策略模式” 吧!
  8. 第七章—JavaScript数组
  9. (30)FPGA原语设计(单端时钟转差分时钟)
  10. 改进的EfficientNet-B4用于黑色素瘤检测
  11. python和c++哪个好-升学为主的编程学python和C++哪个好?
  12. 滴滴+头条+网易游戏研发面经
  13. 澳洲国立与渥太华计算机科学,山东小伙斩获渥太华电子工程专业及多伦多计算机科学专业录取!...
  14. 科斯定理(交易费用足够低,谁用的好就归谁)
  15. mysql 未找到 WinSxS_清理WinSxs释放 Win7 C盘所占的空间
  16. 【012】基于51单片机的可燃气体报警装置proteus仿真与实物设计
  17. 花拳绣腿的「融360」:金融AI第一股今安在?|| 新芒X
  18. 【NA】函数最佳逼近(二)勒让德多项式
  19. ibm服务器 产品型号对应表,IBM服务器配件型号及编号列表
  20. 抖音内容选题怎么做?有哪些找选题的办法?

热门文章

  1. java标识符的规则等
  2. Mysql中字段类型之时间戳大坑
  3. POJ C程序设计进阶 编程题#3:运算符判定
  4. win10 64 安装VSS2005报错,解决方法。
  5. itools下载链接被360警告:虚假招聘网站
  6. 学习C++之父的最新姐妹作笔记2
  7. 神经网络为什么可以实现分类?---三分类网络0,1,2与弹性振子力学系统
  8. sqlite数据库android使用教程,Android开发教程之 SQLite数据库的使用
  9. 【Matlab 图像】灰度二值化处理
  10. stm32f407 usb cdc设备无法启动问题