linux下junit測試用例編譯與運行配置


 

1.linux下Java程序的編譯與運行

    linux 下編譯Java代碼的command line模式:

javac -cp .:./lib/sequoiadb.jar ./com/sequoiadb/test/CsAndClOperation.java

    linux 下編譯Java代碼的command line模式:

java -cp .:./lib/sequoiadb.jar com.sequoiadb.test.CsAndClOperation

 

2.linux下Junit測試用例的編譯與運行

    linux 下編譯Junit測試用例的command line模式:

javac -cp .:./lib/junit.jar:./lib/sequoiadb.jar:./lib/hamcrest-core-1.3.jar ./com/sequoiadb/test/CLQuery.java

    linux 下編譯Junit測試用例的command line模式:

java -cp .:./lib/junit.jar:./lib/sequoiadb.jar:./lib/hamcrest-core-1.3.jar org.junit.runner.JUnitCore com.sequoiadb.test.CLQuery

    org.junit.runner.JUnitCore是運行單元測試的框架,它支持Junit 4,Junit 3.8.x,  以及混搭使用。當從命令行開始執行junit測試用例時,使用 java org.junit.runner.JUnitCore TestClass1 TestClass2 ...。對於一個測試用例, 用靜態方法runClasses(Class[]). 如果你想增加特殊的監聽,可以先為JUnitCore創建一個實例並且用它來跑測試用例。-----詳細鏈接:http://junit.sourceforge.net/javadoc/org/junit/runner/JUnitCore.html

    而此方法會調用到類:org.hamcrest.SelfDescribing,此類屬於hamcrest-core-1.3.jar中,故編譯及運行時需要添加此包。

 

3.引申

    對於Java小白而言,對java的包的理解是非常重要的。Java的包是很有意思的東西,有點類似於C/C++的庫。

    問題:1.當是多個Java源代碼文件時,是怎樣的編譯及執行方式?需要去了解Java的基本語法並寫Java Code.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM