JunitGenerator

Idea中提供了可以自动生成Junit单元测试的插件,JunitGenerator。本篇文章将介绍如何在idea中安装、配置及使用JunitGenerator,以方便大家快速的创建单元测试类。

Idea中JunitGenerator安装

在idea的plugins中选择Browse repositories,然后搜索“JunitGenerator”。

选择JunitGenerator V2.0 点击install,然后重启idea,即可完成安装。

Idea中JunitGenerator配置

默认配置为为:

${SOURCEPATH}/test/${PACKAGE}/${FILENAME}

生成的是包名同一层生成一个test文件夹。

其中${SOURCEPATH} 代码源路径,其实就是src/main/java路径。

${PACKAGE} 原类的包名,java包命名规范就是按照包名一级一级创建文件夹的

${FILENAME} 测试类的类名

在这里可以根据需要进行修改,也可采用默认的路径。本文采用Junit4因此,将上图配置进行了修改。

${SOURCEPATH}/../../test/${PACKAGE}/${FILENAME}

这样,生成的测试类将存放在src/test目录下。同时,可根据情况修改Junit4中的生成模板,这里去掉了“test.”的包路径。

不然,生成测试类的package有错误。

Idea JunitGenerator使用

找到要生成测试类的代码,快捷键ctrl+shift+t(mac:command+shift+t):

点击 create Net Test,

在此刻选择测试类名称,测试类目标package,是否生成setUp/@Before等方法,针对该类的哪个方法生成单元测试方法等。勾选上,生成效果如下:

如果采用其他路径,则需要在项目中将其他路径下生成的test目录设置为Tests类型的目录。

通过右键generate生成测试类

点击generate,选择Junit3或Junit4进行生成。默认生成效果如下:

然后,单元测试中具体的业务逻辑则可由自己编写代码实现。

关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台

除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接

idea package自动生成_Idea 自动生成Junit单元测试插件JunitGenerator相关推荐

  1. idea package自动生成_IDEA -- 自动创建POJO

    1. maven依赖 springboot2.spring-data-jpa.lombok 使用spring-data-jpa的时候,我们往往不需要生成mapper相关的文件,只需要自动生成POJO类 ...

  2. idea package自动生成_IDEA自动生成pojo实体类模板

    -由于直接用idea的自动实体生成,他的包名是不会变的,而且类型也不是自己想要的,这里把我一直用的这份模板分享出来 点击你需要的表右键-->选择下图的Go to Scripts Director ...

  3. 基于注解处理器开发自动生成getter和setter方法的插件

    昨天无意中,逛到了lombok的网站,并看到了首页的5分钟视频,视频中的作者只是在实体类中写了几个字段,就可以自动编译为含setter.getter.toString()等方法的class文件.看着挺 ...

  4. egg.js java 生产数据_eggjs中,自动从数据库直接生成model.

    eggjs中,自动从数据库直接生成model. 使用sequelize-auto可以自动生成models 直接上命令就可以搞定了 # 安装必要的库 npm install -g sequelize-a ...

  5. ubuntu php xml模块,生成ubuntu自动切换壁纸xml文件的php代码

    运行代码后在图片目录下会生成yuxing.xml,方便ubuntu自动切换壁纸. /* * 生成ubuntu自动切换壁纸xml文件 */ //图片目录 $dir = '/home/yuxing/bac ...

  6. 自动生成文章的html,文章自动更新工具|自动生成文件|自动伪原创|文章自动插入关键词工具...

    概念网络发布一款自动更新文章的工具, 该套工具可用概念的文章站程序, 概念的发布站程序, 概念的企业站程序, 只要在服务器一直开着这个工具, 工具会更具配置文件的配置, 每天定时的更新网站的文章, 文 ...

  7. 【客户下单】后台系统自动分单成功生成工单发送短信

    [客户下单]后台系统自动分单成功生成工单发送短信 自动分单成功,后台生成工单发送短信,否则进入人工分单流程. 生成工单,发送短信的方法抽取: //抽取的方法:生成工单 发送短信 private voi ...

  8. 报名通道开启 | 顶会 ICLR 2021:医疗对话生成与自动诊断国际竞赛,邀你来战!...

    ICLR,2013 年由深度学习三巨头中的Yoshua Bengio 和 Yann LeCun 牵头创办,已受到研究者和开发者的广泛认可,是当之无愧的深度学习领域顶级会议.今年,由中山大学.加利福尼亚 ...

  9. 用java写ods系统_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...

    TableGo是基于数据库的代码自动生成工具,低代码编程技术的实现,可以零代码自动生成SpringBoot项目工程.生成JavaBean.生成前后端分离的CRUD代码.生成MyBaits的Mapper ...

最新文章

  1. IPCC气候变暖最新报告:不要眼见,要“远见”
  2. PIC单片机精通_串口通信模块C实现
  3. QT学习-核心类列表-30、QtSerialPort
  4. Go条件语句、switch和循环语句
  5. radware alteon 负载均衡器设置
  6. tcp发送方的发送速度由接收方给出的接收窗口决定_TCP协议的详解
  7. apache服务器安装
  8. java多线程的常用方法(以及注意事项)
  9. (12)Spring框架----Spring框架是如何配置数据库资源的
  10. 思科模拟器:网络安全实验
  11. vscode配置c/c++手把手教你配置
  12. DirectX12(D3D12)基础教程(八)——多显卡渲染基础、共享纹理、多GPU同步
  13. 推荐系统的冷启动与效果评估
  14. 出生年分数 15作者 陈越单位 浙江大学
  15. mysql mtq_mysql重点词汇 - osc_r3mtqivi的个人空间 - OSCHINA - 中文开源技术交流社区
  16. 为什么按序发射只有RAW冲突?
  17. 生产BOM、销售BOM、标准BOM的区别
  18. 问题记录:从EXCEL2013导入数据CSV文件,提示报错“此文本文件包含的数据无法放置在一个工作表中。如要继续导入可容纳的数据,请单击确定。。。”
  19. 手把手搭建经典神经网络系列(1)——AlexNet
  20. WINDOWS程式设计--窗体和消息机制

热门文章

  1. 【一】Java 设计模式学习记录: 工厂模式
  2. Chrome 恐龙游戏
  3. C++ 字符跑酷#1 游戏制作实录
  4. rem 工作原理 及 使用介绍
  5. Oracle 事务详解(transaction)
  6. 软工作业4:用户体验分析:以 “师路南通网站” 为例
  7. oracle 中in函数的使用
  8. 14岁上中科大,18岁攻读麻省博士,28岁成为哈佛最年轻副教授,“华人女天才”的开挂人生...
  9. SG90 180°舵机的使用
  10. 是否可以手动调用析构函数