IDEA入门(1)--lombok和Junit generator2插件的运用
前言
最近在慕课网看到了一些视频,准备从0开始做一个电商网站。视频中的大牛用的java的IDE都是IDEA,让我很纠结。从as到MyEclipse,好不容易稍微熟悉了一下MyEclipse的基本操作,现在又要换IDEA,公司要求的工具是Eclipse。这让我很头疼,所幸的是之前搞android的时候用的as和IDEA如出一辙,操作也基本一致,于是乎我就开始了IDEA入门之旅。(一直以为IDEA是模仿as,后来才知道as是基于idea的社区版上进行改造的)
lombok插件
lombok的插件的确很好用,简化了臃肿的代码,使代码变得简洁。
打开File-Setting-Plugins
点击Browse repositories,搜索lombok,下载插件即可。记得要重新idea哟,这是我已经安装好的截图。
记住要在pom.xml添加lombok的依赖哟
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.2</version>
</dependency>
</dependencies>
Junit generator2插件
作用:当然是便于我们的单元测试,一键在test目录生成我们想要的测试类,简单方便。
打开File-Setting-Plugins,在Browse repositories中搜索Junit generator2插件,下载即可。以下是我安装成功的截图。
打开Settings-OtherSetting-Junit Generator。箭头指向的Output Path输入的内容是:SOURCEPATH/../../test/java/" role="presentation">SOURCEPATH/../../test/java/SOURCEPATH/../../test/java/{PACKAGE}/${FILENAME},这是设置我们创建测试类,应该把测试类放在哪一个目录。
为了避免在测试类中出现乱码和出现导包的错误,圆圈标注的地方应该与我设置为一样的,在Junit3和Junit4中。
接下来随便在一个类中,按下Alt+insert快捷键,就会出现以下窗口,我们点击Juint4即可。就会发现test/java目录下面就会出现测试类。嘻嘻。
具体代码示例
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
private String name;
private String pwd;
private String createTime;
private String updateTime;
}
/**
* Created by cmazxiaoma on 2017/6/20.
* everyday is mayday.
*/
/**
* setUp标记单元测试的数据初始化
* tearDown标记单元测试完成并开始回收初始化数据
*/
public class UserTest{
private User user1,user2;
@Before
public void setUp() throws Exception {
user1=new User("我是cmazxiaoma","xiaoma","今天","今天");
user2=new User();
user2.setName("我是xiaoma");
user2.setPwd("xiaoma");
}
@After
public void tearDown() throws Exception {
}
@Test
public void test(){
System.out.println(user1.toString());
System.out.println(user2.toString());
}
}
- 输出结果
按下Ctrl+Shift+F10,我们对UserTest测试类进行运行。输出以下结果。得出结论:User这个类pass过了,说明User类没有任何问题。
尾言
虽然这些知识很简单。如果不进行归纳,时间也终究会浪费。与其这样,还不如进行一些有意思的事情,比如进行归纳,温故而知新。相信咸鱼也会有出头天
2018-03-28更新
如果只想生成部方法测试,可以选中要测试的雷鸣然按用Ctrl+Shift+T
IDEA入门(1)--lombok和Junit generator2插件的运用的更多相关文章
- Bootstrap入门(三十)JS插件7:警告框
Bootstrap入门(三十)JS插件7:警告框 通过这个插件可以为警告信息添加点击以及消失的功能. 当使用一个.close按钮,它必须是第一个子元素.alert-dismissible,并没有文字内 ...
- Bootstrap入门(二十七)JS插件4:标签页
Bootstrap入门(二十七)JS插件4:标签页 标签页的切换可以带动内容的变化 首先我们引入CSS文件 <link href="bootstrap.min.css" re ...
- Bootstrap入门(二十三)JS插件1:模态框
Bootstrap入门(二十三)JS插件1:模态框 1.静态实例 2.动态实例 3.模态框的尺寸和效果 4.包含表单的模态框 模态框经过了优化,更加灵活,以弹出对话框的形式出现,具有最小和最实用的功能 ...
- Cordova入门系列(三)Cordova插件调用 转发 https://www.cnblogs.com/lishuxue/p/6018416.html
Cordova入门系列(三)Cordova插件调用 版权声明:本文为博主原创文章,转载请注明出处 上一章我们介绍了cordova android项目是如何运行的,这一章我们介绍cordova的核心 ...
- Elasticsearch入门教程(一):Elasticsearch及插件安装
原文:Elasticsearch入门教程(一):Elasticsearch及插件安装 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:h ...
- maven junit 单元测试插件配置
单元测试插件配置 pom.xml中增加 <dependency> <groupId>junit</groupId> <artifactId>junit& ...
- 从零开始入门 K8s | Kubernetes 存储架构及插件使用
本文整理自<CNCF x Alibaba 云原生技术公开课>第 21 讲. 导读:容器存储是 Kubernetes 系统中提供数据持久化的基础组件,是实现有状态服务的重要保证.Kubern ...
- Netsharp快速入门(之19) 平台常用功能(插件操作)
作者:秋时 暗影 转载须说明出处 6.2 插件操作 6.2.1 停用/启用 1.在平台工具-插件管理,右击对应的插件可以使用启用和停用功能.插件停用后会把所有相关的页签.程序集.服务全部停 ...
- Modernizr.js入门指南(HTML5&CSS3浏览器兼容插件)
HTML5 和 CSS3 的快速发展,给我们带来了极大的便利,比如从此再也不用花费大量的时间只是为了设计一个圆角的效果. 但是!我们不能像控制机器一样来控制所有的人都一夜之间升级到现代浏览器,因为那些 ...
随机推荐
- 阿里面试题,为什么wait()方法要放在同步块中?
某天我在***的时候,突然有个小伙伴微信上说:“哥,阿里面试又又挂了,被问到为什么wait()方法要放在同步块中,没答出来!” 我顿时觉得**一紧,仔细回顾一下,如果wait()方法不在同步块中,代码 ...
- openldap 2.4 centos7 常用配置
新版的openldap弃用了sldap.conf配置文件,引入一种动态配置,所以尽量不要直接修改配文件 如果直接修改了配置文件可以用slaptest -u命令检查 1.安装openldap,可能需要e ...
- 威胁快报|ProtonMiner挖矿蠕虫扩大攻击面,加速传播
背景 近日,阿里云安全监测到一种挖矿蠕虫,正在互联网上加速传播.阿里云安全根据它使用ProtonMail邮箱地址作为矿池用户名的行为,将其命名为ProtonMiner.据分析,这种蠕虫与TrendMi ...
- 【html、CSS、javascript-12】jquery-效果
一.jQuery 效果- 隐藏和显示 通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素: $("#hide").click(func ...
- BZOJ 1099 树网的核
题面 解题思路 搞了三个多小时.... noip时的数据很水,直接暴力n^3过. 我们考虑优化,首先可以贪心,我们要在直径上选肯定越插长越好,所以n^2其实就可以解决.但这还不够,根据直径的最长性,我 ...
- Springmvc使用阿里巴巴的fastjson传输到前台中文乱码的解决方案,他娘的大家都少制造垃圾,学习过程将会多么快乐
弄了大概七八个小时吧 都他妈比的抄来抄去,一分一秒的去试错 最终参考这个问题解决了乱码的情况https://bbs.csdn.net/topics/392169549 412 需要在springmvc ...
- WIN7快捷键大全
1. 轻松访问键盘快捷方式 按住右Sht 8秒钟: 启用和关闭筛选键 按左 Alt+左 Sht+PrtScn(或 PrtScn):启用或关闭高对比度 按左 Alt+左 Sht+Num Lock :启用 ...
- 2018-11-1-WPF-Main-thread-gets-a-deadlock-when-stylus-input-thread-is-waiting-for-the-window-to-clos...
title author date CreateTime categories WPF Main thread gets a deadlock when stylus input thread is ...
- 洛谷P1650 赛马[2017年5月计划 清北学堂51精英班Day1]
P1650 赛马 题目描述 我国历史上有个著名的故事: 那是在2300年以前.齐国的大将军田忌喜欢赛马.他经常和齐王赛马.他和齐王都有三匹马:常规马,上级马,超级马.一共赛三局,每局的胜者可以从负者这 ...
- for循环取出每个i的值
<!DOCTYPE html> <html> <head> <title></title> </head> <body&g ...