首先Junit5我覺得它是一個測試框架,當你編寫完一個類之後,需要測試一下你寫的功能是否正常運行。一種方法是創建一個Main函數來運行測試,這個方法簡單易懂,不過有一些不合理的地方。例如圖書借閱系統,測試的時候,會有新增記錄、查詢記錄、刪除記錄、修改記錄等等,如果全部寫在主函數測試,會使得主函數很亂,即可讀性很低。其二在Junit5中測試,每一塊功能獨立爲一個函數,可讀性提高,逼格也提高。總之,Junit5既然存在,就必定有它"合理"的地方,有它的閃光點。對於我們來說,技多不壓身,多學一門技術總不會錯。
扯了這麼多,我們首先先來嘗試一下helloworld的用法。後續還會有一個Junit5綜合項目,將在近期發佈。
這個是我在2019年11月26日嘗試,運行截圖、編譯環境也是這個時期的。如果有某一步出現了錯誤,歡迎留言,我接受大家的Bug,希望本文能夠幫助更多的童鞋學習瞭解Junit5,共同提高。
第一步:創建java解決方案,我命名爲Junit_test:
第一步很簡單,就是跟普通java一樣,創建一個解決方案。
第二步:創建一個文件夾,用來放jar文件。我這裏命名爲lib
第三步:將這三個jar包複製到lib文件夾,然後導入到項目
上方爲三個jar包的下載地址,全免費,如果無法下載請留下郵箱,我看到後會私發
拷貝進去之後,如上圖所示,接下來我們需要真正把它導入到項目中
PS:這裏要三個包全部選中,點擊OK
PS_again:這裏三個勾全部選上,然後OK
第四步:創建一個包,包下創建一個類。我把包命名爲cn.ypc,類名爲helloworld
package cn.ypc;
public class helloworld {
public void paint(String str){
System.out.println("hello " + str + "!");
}
}
這是一個很普通的java類,類內只有一個方法,即傳入一個字符串,輸出 hello 加 這個字符串
第五步:同第二步創建一個test的文件夾,用於存放測試函數,然後標記爲測試類文件夾
此時test文件夾會變成淡綠色,如下圖所示
第六步:創建Junit測試類
打開helloworld.java文件,同時按下ctrl + shift + T
要在類內部點哦,在外面點沒用的
勾選上這個paint需要測試的函數,點擊OK
然後對代碼進行相應的修改
package cn.ypc;
import org.junit.*;
public class helloworldTest {
helloworld helloworld;
@Test
public void paint() throws Exception{
helloworld = new helloworld();
helloworld.paint("ypc");
helloworld.paint("yuyao");
helloworld.paint("zwz");
}
}
@Test表明下面的函數是測試的函數,可以在裏面測試helloworld類裏面的paint函數。
當然這個函數一眼就能看出來沒問題,如果遇到那種手寫高級數據結構的時候,各種錯誤,可以調試出來。
代碼輸入完成後,右擊paint方法內部,運行即可。
運行成功!
常見錯誤收集:
1....待上線
2....待上線
3....待上線
歡迎各位童鞋提出遇到的錯誤,我會不定期一一解決,截圖加說明後面留言即可,解決後會私信通知,謝謝!