例如:



還要注意的是,文件不能是在根目錄下,必須在一個文件夾下。
設置環境變量:
1. windows:就不說了,圖形化界面的好處:我的電腦高級屬性中的環境變量。
?注意的地方是可以用%***%來引用其他定義好的變量,多個值之間用分號分隔,PATH值多為各軟件包的bin目錄。
2. unix/solaris
?進入etc/profile
?set NAME=VALUE
?echo NAME
coverlipse:[喜歡這種coverlipse,subclipse的插件名字,簡單明了]
功能:負責顯示JUnit測試的代碼覆蓋率。
安裝:http://coverlipse.sourceforge.net/index.php?下載了coverlipse-0.9.5.3.zip,直接解壓到eclipse目錄中的相關文件夾(feature/plugin)。
使用:選擇run as JUnit w/Coverlipse即可,也就是運行了JUnit
然后show view中,可以選擇:
Coverlipse Markers View?? ?看測試的覆蓋率(行級的)
Coverlipse Class View?????????可以看到包級/類級的覆蓋百分比
通過使用這個簡單的小插件,可以看到JUnit對測試類、以及被測試類的覆蓋率,不過比較懷疑在開發過程中能不能真正用起來,畢竟寫出完善的UT case的情況還是很少的,可能不能對每一行代碼都覆蓋到。不過,對于一些重要業務邏輯處理的方法,用coverlipse來看test case對邏輯代碼中分支的測試覆蓋率還是比較有用的吧。
注:eclipse->window->customize perspective可以看到一些已經安裝的插件。
作為開源數據庫,MySQL安裝還是挺簡單的:
MySQL, windows下的安裝
下載mysql-5.0.18-win32.zip,解壓后運行Setup.exe
一步步走,沒什么特別的地方.默認會將MySQL注冊為windows的服務.(run services.msc 也可以看到啦)
連接:在MySQL_HOME/bin/> 下輸入命令mysql -h localhost -u root -p
輸入密碼后就可以進入數據庫的命令行模式輸入命令啦(感覺跟postgreSQL差不多,好用一些)
MySQL, windows下的卸載
停掉MySQL的服務(控制面板-管理工具-服務)
在MySQL_HOME/bin/> 下輸入mysqld-nt -remove
再通過控制面板卸載MySQL程序.
最好再刪除安裝目錄
一些命令:
show databases;???????可以看到mySQL中目前都有哪些database
show tables;?????????????可以看到該database中有哪些表
describe tablename;??可以看到某表的結構
網站和文檔:
官方網站:http://www.mysql.org/
中文文檔:http://dev.mysql.com/doc/refman/5.1/zh/index.html
使用ant:
1. eclipse 3.x 版本都集成了ant.可以直接用.但是脫離了eclipse就沒法用了.
2. 在機器上安裝ant:從ant.apache.org上下載,解壓到DOWNLOAD_ANT_HOME
??? 配置環境變量:ANT_HOME= DOWNLOAD_ANT_HOME
???????????????????????????? PATH= %PATH%;%ANT_HOME%\bin
??? windows下需要重啟機器才能生效.
??? 注意:還需要把junit.jar包,手工拷貝到ANT_HOME\lib下面才可以讓ant正確執行junit測試.(或者把junit.jar包也放進工程的lib里面作為classpath)
???????????? 否則會導致BUILD FAILED: The classpath for junit must include junit.jar if not in Ant's own classpath.
??? 命令行方式進入工程所在目錄,敲入ant,則自動找尋該目錄下build.xml的構建文件,并執行構建
錯誤總是防不勝防,層出不窮:
??? 本來ant在eclipse里面都試通了,覺得安裝個獨立的ant,在命令行下執行也沒啥問題,可是配置之后,在eclipse下面成功的竟然拋出exception:Unsupported major.minor version 49.0。上網查了一下,應該是編譯源代碼和執行源代碼不是同一個版本的jdk而引起的。因此,修改了build.xml,加入了clean的打掃編譯后的class文件的target。再次ant時,等于是重新編譯,重新執行junit test case,就通過了。
建立工程:
在eclipse中建立一個java project.
AntTest
?-src
??-com.test
???-ABS.java
???-ABSTest.java (Junit Test Case)
?-lib
?-build.xml
?-JUNIT_HOME/junit.jar
配置:
eclipse->window->preference->ANT->Runtime->Classpath->ANT Home Entry
選擇Add External JAR,加入ECLIPSE_HOME/plugins/org.junit.../junit.jar
build.xml的內容:
運行:
右鍵build.xml->run as "Ant Build".
結果:
控制臺有輸出結果,例如:
Buildfile: C:\Documents and Settings\qianwang\My Documents\D\SMPWorkspace\AntTest\build.xml
compile:
junit:
??? [mkdir] Created dir: C:\Documents and Settings\qianwang\My Documents\D\SMPWorkspace\AntTest\report\framework-20070201-1712
??? [junit] Running com.test.ABSTest
??? [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0 sec
BUILD SUCCESSFUL
Total time: 19 seconds
同時,AntTest/report(如果沒有自動建立的目錄)中,產生.txt格式的文本文件.
結果文件中,會指出運行了哪些testcase(指出被測試的方法名test**).
如果有failures/errors,異常的詳細信息也會輸出在這里.