新聞中心
Junit是一個(gè)支持Java語言的單元測(cè)試框架,可以用于編寫和運(yùn)行單元測(cè)試。在開發(fā)中,單元測(cè)試是一種非常重要的技術(shù)手段,它可以用來檢查代碼是否能夠按照預(yù)期的運(yùn)行,同時(shí)也能夠節(jié)省調(diào)試和測(cè)試的時(shí)間。

成都創(chuàng)新互聯(lián)為客戶提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站建設(shè)、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁設(shè)計(jì)、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、移動(dòng)網(wǎng)站建設(shè)等網(wǎng)站方面業(yè)務(wù)。
在Linux命令行中,也可以通過Junit來進(jìn)行單元測(cè)試。本文將介紹,以供讀者參考和學(xué)習(xí)。
之一步:安裝Junit
在Linux命令行中安裝Junit非常簡單。只需執(zhí)行以下命令:
“`
sudo apt-get install junit
“`
這個(gè)命令將自動(dòng)從軟件倉庫中下載和安裝Junit。安裝完成后,你可以通過以下命令來驗(yàn)證是否安裝完成:
“`
junit -version
“`
如果輸出了版本號(hào)等信息,說明Junit已經(jīng)成功安裝。
第二步:編寫測(cè)試代碼
在Linux命令行中,可以使用任何文本編輯器來編寫Java代碼。假設(shè)當(dāng)前目錄下有一個(gè)名為”Hello.java”的文件,該文件包含以下代碼:
“`java
public class Hello {
public static int add(int a, int b) {
return a + b;
}
}
“`
這個(gè)代碼定義了一個(gè)名為”Hello”的類,其中包含一個(gè)名為”add”的靜態(tài)方法,可以將兩個(gè)整數(shù)相加并返回結(jié)果。
接下來,我們可以編寫一個(gè)測(cè)試用例來對(duì)該類進(jìn)行單元測(cè)試。假設(shè)測(cè)試用例文件名為”HelloTest.java”,代碼如下:
“`java
import org.junit.Test;
import static org.junit.Assert.*;
public class HelloTest {
@Test
public void testAdd() {
int result = Hello.add(1, 2);
assertEquals(3, result);
}
}
“`
這個(gè)測(cè)試用例使用了Junit的注解@Test來標(biāo)識(shí)要進(jìn)行測(cè)試的方法。其中,testAdd方法將調(diào)用”Hello”類的”add”方法,并使用assertEquals方法比較結(jié)果是否為3。
第三步:編譯代碼和測(cè)試用例
在Linux命令行中,可以使用javac命令來編譯Java代碼。以下示例將編譯”Hello.java”和”HelloTest.java”:
“`
javac Hello.java HelloTest.java -cp junit-4.12.jar
“`
其中,”-cp”參數(shù)指定了所需的類路徑,這里我們需要指定junit-4.12.jar文件的路徑(通常在”/usr/share/java/”中)。編譯完成后,會(huì)生成Hello.class和HelloTest.class文件。
第四步:運(yùn)行測(cè)試用例
使用Java命令來運(yùn)行測(cè)試用例。以下示例將運(yùn)行”HelloTest”類中所有的測(cè)試方法:
“`
java -cp .:/usr/share/java/junit-4.12.jar org.junit.runner.JUnitCore HelloTest
“`
其中,”-cp”參數(shù)指定了類路徑,這里需要包括當(dāng)前目錄(”.”)和junit-4.12.jar文件的路徑?!眔rg.junit.runner.JUnitCore”是Junit的一個(gè)運(yùn)行器,用于執(zhí)行測(cè)試用例?!盚elloTest”是要運(yùn)行的測(cè)試類名。
如果測(cè)試通過,將輸出如下信息:
“`
JUnit version 4.12
.
Time: 0.003
OK (1 test)
“`
其中,”.”表示一個(gè)測(cè)試通過。如果測(cè)試不通過,將輸出更詳細(xì)的信息來指示錯(cuò)誤的原因。如果你想從命令行中獲得更多可讀性的信息,可以使用JUnit的文本格式運(yùn)行器。
“`
java -cp .:/usr/share/java/junit-4.12.jar org.junit.runner.JUnitCore -text HelloTest
“`
這個(gè)命令將輸出更詳細(xì)的信息,例如測(cè)試用例中使用的斷言,以及測(cè)試用例的結(jié)果。
使用Junit進(jìn)行單元測(cè)試是一個(gè)非常普遍的軟件開發(fā)技術(shù)。在Linux命令行中,可以使用Junit來運(yùn)行Java單元測(cè)試。本文介紹了,從安裝Junit到編寫并運(yùn)行測(cè)試用例,一步步講解了操作流程。希望本文對(duì)讀者有所幫助,供參考和學(xué)習(xí)。
相關(guān)問題拓展閱讀:
- 如何把安全證書導(dǎo)入到j(luò)ava中的cacerts證書庫
如何把安全證書導(dǎo)入到j(luò)ava中的cacerts證書庫
開始–>運(yùn)行–>橋敬旁搭cmd
keytool -import -file 下載證書路徑 -keystore 存儲(chǔ)證書路徑和文件名
比如:keytool -import -file D:\12306.cer -keystore D:\12306.keystore
之后敏啟慎輸入口令,輸入y即可。
把安全證書導(dǎo)入到j(luò)ava中的cacerts證書庫步顫世歲驟:
1、先下載證書,然后使用命令導(dǎo)入
2、詳細(xì)信息茄睜復(fù)制到文件。
3、點(diǎn)擊下一步:
4、點(diǎn)擊瀏覽選擇路徑保存
5、定義命名
6、保存成功
7、然后執(zhí)行導(dǎo)入操作,Windows下返簡執(zhí)行開始 >> 運(yùn)行 >> 輸入cmd 進(jìn)入dos命令行 >>
Linux直接執(zhí)行命令即可(注意,事先需要配置好環(huán)境變量)
執(zhí)行命令:
keytool -import -alias ${certificate_name} -keystore “%JRE_HOME%/lib/security/cacerts -file “${file_path}/${file_name}.cer” -trustcacerts
(注意keytool是JDK自帶的一個(gè)工具集,如果沒有配置好環(huán)境變量會(huì)提示keytool不能識(shí)別)
如我的是windows環(huán)境,JRE位于C:\Program Files\Java\jdk1.6.0_16\jre,證書文件放在d盤根目錄,則我需要執(zhí)行的命令是
keytool -import -alias kedou -keystore “C:/Program Files/Java/jdk1.6.0_16/jre/lib/security/cacerts” -file “d:/kedou.cer” -trustcacerts
這時(shí)候需要輸入JRE的keystore的密碼,默認(rèn)密碼是changeit
然后會(huì)提示你是否信任,回復(fù)Y即可
再回車,這時(shí)候你的證書已經(jīng)被加入到證書庫里面了!
圖解如下:
已經(jīng)完成了證書的導(dǎo)入。
其實(shí)很簡單,方法如下:
每一步:進(jìn)入某個(gè)開頭的網(wǎng)站,把要導(dǎo)入的證書下載過來,
在該網(wǎng)頁上右鍵 >> 屬性 >> 點(diǎn)擊”證書” >>
再點(diǎn)擊上面的”詳細(xì)信息”切換欄 >>
再點(diǎn)擊右下角那個(gè)”復(fù)制到文件”的按鈕
就會(huì)彈出一個(gè)證書導(dǎo)出的向?qū)?duì)話框,按提示一步慶悶一步完成就行了。
例如:保存為abc.cer,放在C盤下
第二步:如何把上面那步的(abc.cer)這個(gè)證書導(dǎo)入java中的cacerts證書庫里?
方法如下
假設(shè)你的jdk安裝臘春在C:\jdk1.5這個(gè)目錄,
開始 >> 運(yùn)行 >> 輸入cmd 進(jìn)入dos命令行 >>
再用cd進(jìn)入到C:\jdk1.5\jre\lib\security這個(gè)目錄下
敲入如下命令回車執(zhí)行
keytool -import -alias cacerts -keystore cacerts -file d:\software\AKAZAM-Mail.cer
此時(shí)命令行會(huì)提示你輸入cacerts證書庫的密碼,
你敲入changeit就行了,這是java中cacerts證書庫的默認(rèn)密碼,
你自已也可以修改的。
導(dǎo)入后用-list查看(沒有使用-alias指定別名,所以是mykey),其中md5會(huì)和證書的md5對(duì)應(yīng)上。
mykey,, trustedCertEntry,
認(rèn)證指紋 (MD5): 8D:A2:89:9A:E4:17:07:0B:BD:B0:0C:36:11:39:D0:3D
ok,大功告成!
以后更新時(shí),輪差耐先刪除原來的證書,然后導(dǎo)入新的證書
keytool -list -keystore cacerts
keytool -delete -alias akazam_email -keystore cacerts
keytool -import -alias akazam_email -file akazam_email.cer -keystore cacerts
自定義文件和密碼路徑,還沒有驗(yàn)證:
Define the TrustStore using the JAVA_OPTS variable on the Stash Server:
You will have to do the following:
On Windows:
JAVA_OPTS = -Djavax.net.ssl.trustStore=”%JAVA_HOME%\jre\lib\security\cacerts” -Djavax.net.ssl.trustStorePassword=”changeit”
On Linux:
JAVA_OPTS = -Djavax.net.ssl.trustStore=”$JAVA_HOME/jre/lib/security/cacerts” -Djavax.net.ssl.trustStorePassword=”changeit”
(info) On my local instance trustStore password is changeit so I belive, if you didn′t changed it, your is changeit as well.
tomcat、junit運(yùn)行時(shí)會(huì)從默認(rèn)路徑加載cacerts文件,如果main函數(shù)直接運(yùn)行需要指定javax.net.ssl.trustStore文件路徑,比如:
java -Djavax.net.ssl.trustStore=$JAVA_HOME/jre/lib/security/cacerts -jar XXX.jar &
注意JAVA_HOME設(shè)置中如果有空格,會(huì)java執(zhí)行錯(cuò)誤,可以把環(huán)境變量JAVA_HOME中C:\Program Files縮寫為C:\Progra~1
之一步:拍擾進(jìn)入某個(gè)xxx.com開頭的網(wǎng)站,把要導(dǎo)入的證書下載過來,
在該網(wǎng)頁上右鍵 >> 屬性 >> 點(diǎn)擊”證書”檔伍 >>
再點(diǎn)擊上面的”詳細(xì)信息”切換欄 >>
再點(diǎn)擊右下角那個(gè)”復(fù)制到文件”的按鈕
就會(huì)彈出一個(gè)證書導(dǎo)出的向?qū)?duì)話框,按提示一步一步完成就行了。
例如:保存為abc.cer,放在C盤下
第二步:如何把上面那步的(abc.cer)這個(gè)證書導(dǎo)入java中的cacerts證書庫里?
方法如下
行賀或 假設(shè)你的jdk安裝在C:\jdk1.5這個(gè)目錄,
開始 >> 運(yùn)行 >> 輸入cmd 進(jìn)入dos命令行 >>
再用cd進(jìn)入到C:\jdk1.5\jre\lib\security這個(gè)目錄下
敲入如下命令回車執(zhí)行
keytool -import -alias cacerts -keystore cacerts -file d:\software\AKAZAM-Mail.cer -trustcacerts
此時(shí)命令行會(huì)提示你輸入cacerts證書庫的密碼,
你敲入changeit就行了,這是java中cacerts證書庫的默認(rèn)密碼,
你自已也可以修改的。
ok,大功告成!
以后更新時(shí),先刪除原來的證書,然后導(dǎo)入新的證書
keytool -list -keystore cacerts
keytool -delete -alias akazam_email -keystore cacerts
keytool -import -alias akazam_email -file akazam_email.cer -keystore cacerts -trustcacerts
每一步:進(jìn)入某個(gè)
開虛源頭的網(wǎng)站,把要導(dǎo)入的證書下載過來,
在該網(wǎng)頁上右鍵 >> 屬性 >> 點(diǎn)擊”證書” >>
再點(diǎn)擊上面的”詳細(xì)信息”切換欄 >>
差掘態(tài)再點(diǎn)擊右下角那個(gè)”復(fù)制到文件”的按鈕
就會(huì)彈出一個(gè)證書導(dǎo)出的向?qū)?duì)話框,按提示一步一步完成就行了。
例如:保存為abc.cer,放在C盤下
第二步:如何把上面那步的(abc.cer)這個(gè)證書導(dǎo)入java中的cacerts證書庫里?
方法如下
假設(shè)你的jdk安裝在C:\jdk1.5這個(gè)目錄,
開始 >> 運(yùn)行 >> 輸入cmd 進(jìn)入dos命令行 >>
再用cd進(jìn)入到C:\jdk1.5\jre\lib\security這個(gè)目錄下
敲散友入如下命令回車執(zhí)行
keytool -import -alias cacerts -keystore cacerts -file d:\software\AKAZAM-Mail.cer -trustcacerts
此時(shí)命令行會(huì)提示你輸入cacerts證書庫的密碼,
你敲入changeit就行了,這是java中cacerts證書庫的默認(rèn)密碼,
你自已也可以修改的。
ok,大功告成!
以后更新時(shí),先刪除原來的證書,然后導(dǎo)入新的證書
keytool -list -keystore cacerts
keytool -delete -alias akazam_email -keystore cacerts
keytool -import -alias akazam_email -file akazam_email.cer -keystore cacerts -trustcacerts
junit linux命令行運(yùn)行的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于junit linux命令行運(yùn)行,Junit在Linux命令行中的運(yùn)行方法,如何把安全證書導(dǎo)入到j(luò)ava中的cacerts證書庫的信息別忘了在本站進(jìn)行查找喔。
成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價(jià)格厚道的香港/美國云服務(wù)器和獨(dú)立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽、重慶、貴陽機(jī)房服務(wù)器托管租用。
本文名稱:Junit在Linux命令行中的運(yùn)行方法 (junit linux命令行運(yùn)行)
文章路徑:http://www.dlmjj.cn/article/ccccjgg.html


咨詢
建站咨詢
