IDEA入門(1)--lombok和Junit generator2插件的運用

前言

最近在慕課網(wǎng)看到了一些視頻,準(zhǔn)備從0開始做一個電商網(wǎng)站。視頻中的大牛用的java的IDE都是IDEA,讓我很糾結(jié)。從as到MyEclipse,好不容易稍微熟悉了一下MyEclipse的基本操作,現(xiàn)在又要換IDEA,公司要求的工具是Eclipse。這讓我很頭疼,所幸的是之前搞android的時候用的as和IDEA如出一轍,操作也基本一致,于是乎我就開始了IDEA入門之旅。(一直以為IDEA是模仿as,后來才知道as是基于idea的社區(qū)版上進行改造的)

lombok插件

lombok的插件的確很好用,簡化了臃腫的代碼,使代碼變得簡潔。

  • 打開File-Setting-Plugins


    這里寫圖片描述
  • 點擊Browse repositories,搜索lombok,下載插件即可。記得要重啟idea喲,這是我已經(jīng)安裝好的截圖。

    這里寫圖片描述

  • 記住要在pom.xml添加lombok的依賴喲

<dependencies>

    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.16.2</version>
    </dependency>

  </dependencies>

Junit generator2插件

作用:當(dāng)然是便于我們的單元測試,一鍵在test目錄生成我們想要的測試類,簡單方便。

  • 打開File-Setting-Plugins,在Browse repositories中搜索Junit generator2插件,下載即可。以下是我安裝成功的截圖。


    這里寫圖片描述
  • 打開Settings-OtherSetting-Junit Generator。箭頭指向的Output Path輸入的內(nèi)容是:${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME},這是設(shè)置我們創(chuàng)建測試類,應(yīng)該把測試類放在哪一個目錄。

    這里寫圖片描述

  • 為了避免在測試類中出現(xiàn)亂碼和出現(xiàn)導(dǎo)包的錯誤,圓圈標(biāo)注的地方應(yīng)該與我設(shè)置為一樣的,在Junit3和Junit4中。


    這里寫圖片描述
  • 接下來隨便在一個類中,按下Alt+insert快捷鍵,就會出現(xiàn)以下窗口,我們點擊Juint4即可。就會發(fā)現(xiàn)test/java目錄下面就會出現(xiàn)測試類。嘻嘻。


    這里寫圖片描述

    這里寫圖片描述

具體代碼示例

@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標(biāo)記單元測試的數(shù)據(jù)初始化
 * tearDown標(biāo)記單元測試完成并開始回收初始化數(shù)據(jù)
 */
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());
    }

}
  • 輸出結(jié)果
    按下Ctrl+Shift+F10,我們對UserTest測試類進行運行。輸出以下結(jié)果。得出結(jié)論:User這個類pass過了,說明User類沒有任何問題。


    這里寫圖片描述

尾言

雖然這些知識很簡單。如果不進行歸納,時間也終究會浪費。與其這樣,還不如進行一些有意思的事情,比如進行歸納,溫故而知新。相信咸魚也會有出頭天

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,901評論 25 709
  • 每年都會在路上重讀三毛的《撒哈拉沙漠》與《萬水千山走遍》,一邊品味自己在旅途中的酸甜苦辣,一邊也在揣摩三毛當(dāng)時的心...
    皮皮風(fēng)火輪閱讀 320評論 0 1
  • 當(dāng)你走向清晨 我是四月的風(fēng) 吹散濃霧 在你必經(jīng)的路上 山丘上開出五顏六色的花朵 我?guī)е鼈兊姆曳?拂過你的衣袂 蝴...
    同敬閱讀 419評論 2 2
  • 在此不去推薦《legal high》《白色巨塔》《半澤直樹》此類已經(jīng)好看到人盡皆知的日劇了,還有一部分日劇,由于年...
    張阿土Faust閱讀 24,779評論 110 425

友情鏈接更多精彩內(nèi)容