比較喜歡用command line方式,因為這樣省去了用ant task方式寫xml的麻煩。前幾次在執行了cobertura-instrument.bat之後,根據網上說的把cobertura.jar和cobertura.ser拷到tomcat的bin目錄下,啟動tomcat就會報錯,見下圖:
後來在同事的幫助下,網上也查了一下,說要把jar包放在lib目錄下,於是把cobertura.jar拷到tomcat/common/lib目錄下,見下圖:
再次啟動tomcat,成功~
對於用command line方式來使用cobertura,現總結如下:
1.拷貝cobertura.jar到tomcat/common/lib目錄下;
2.對於需要統計覆蓋率的class檔案進行instrument,命令列格式如下:
cobertura-instrument.bat [--basedir
dir] [--datafile
file] [--destination
dir] [--ignore
regex] classes [...]
內的引數可省略,我destination等引數都沒用,直接對要進行instrument的class操作,我的命令列如下:
3.instrument成功後會在cobertura的目錄下生成cobertura.ser檔案,將此檔案拷到tomcat/bin目錄下,見下圖:
4.啟動tomcat。在命令提示符視窗,轉到tomcat/bin目錄,鍵入startup.bat並回車;
5.啟動成功後,tomcat/bin目錄下的cobertura.ser的檔案時間會更新;
6.和平常一樣測試,測試結束後,關閉tomcat。在命令提示符視窗鍵入shutdown.bat並回車,然後ctrl+c來關閉tomcat視窗,這樣cobertura.ser才會更新,見下圖:
一般每次測試並關閉tomcat後,cobertura.ser都是在原來的基礎上更新,所以一般不用merge命令:)
7.生成report,命令列格式如下:
cobertura-report.bat [--datafile
file] [--destination
dir] [--format (html|xml)] [--encoding
encoding] source code directory [...] [--basedir
dir file underneath basedir ...]
預設是html格式,會生成好多html檔案,見下圖:
上圖中沒有指明source code directory,在檢視report時,會顯示沒有和源**關聯,因此需指定源**所在的目錄,如下圖:
8.開啟index.html檔案,檢視覆蓋率,如下圖:
tcpdump 命令列方式
常用兩種方法 tcpdump i wlan0 s 1500 yyy.pcap 無法用wireshark開啟 tcpdump i wlan0 nnxss 2000 w wlan0 1.pcap 簡易使用法 為了抓到隱藏在 code 裡的語法,直接看port有傳什麼資料進來 s 抓比較長的 data 做...
dos命令列方式
進入子目錄不是 d 切入d盤 建立資料夾是 echo neirong mingzi.txt del mingzi.txt 刪除非空目錄用del先刪目錄內容,在rd del txt刪除所有txt 編譯源 進入檔案目錄,j ac 123.j a,回車後會產生乙個以class為字尾的位元組碼檔案,是j a...
使用命令列方式編譯wxWidgets
d wxwidgets 2.8.8 build msw找到 config.vc,並以記事本方式開啟,進行一些修改 unicode 0改為1 使用unicode monolithic 0改為1 把所有的庫都編在乙個檔案中。use opengl 1 自帶opengl支援 use odbc 1 自帶odb...