介紹
c++test是parasoft針對c/c++的一款自動化測試工具,能夠自動測試**構造(白盒測試)、測試**的功能性(黑盒測試)和維護**的完整性(回歸性測試)。
關於c++test
的介紹,請看
或者參考
的介紹。
c++test
有eclipse
版和ide
版兩種,分別針對不同的開發專案。
eclipse
版可以測試的專案型別
針對vs6.0
以上的專案
.sln
,分別用相應的
vs2003/vs2005/vs2008
外掛程式版測試。
命令列測試
從命令列進行測試的通用過程如下:
•使用有效的 cpptestcli 程式,加上適當的
選項,在命令列模式下
啟動分析。完整的
選項列表在 cli
選項中提供。
關鍵選項
有: •-data: 指定 eclipse 工作
空間位置。
•-config: 指定
測試配置。
•-resource: 指定要測試的
專案/檔案。
•-publish: 向
團隊伺服器發布測試結果
。 •-report: 生成報告。
•-localsettings:
為團隊伺服器
/報告中心
/電子郵件報告
(team server/parasoft report center/mail reporting)
傳遞高階設定
。各個選項
在 本地設定(
選項) 檔案中有所描述。
注意:測試時工作空間不能被占用,例如開啟
gui介面,會報錯。
匯入專案時如果工作空間中的現有專案與匯入的專案同名,則不會匯入新專案。1、
visual studio 6.0
專案通過
eclipse c++test
中的命令列工具
cpptestcli
執行cpptestcli
-data "c:\documents and settings\administrator\parasoft\cpptest\workspace"
-dsp "d:\my virtual machines\sharedfiles\bugdetectivetest1\bugdetectivetest1.dsp"
-resource "bugdetectivetest1"
-config
"builtin://crules
"-report "
c:\report"說明:
-data
指定工作目錄
workspace
-dsp
指定要匯入的工程,對應
vc6的專案檔案
.dsw
,或工程檔案
.dsp
-resource
指定要測試的物件,可以是檔案,工程,或者專案;可復用來指定多個測試物件。
-config
指定要採用的規則
-report
指定報告輸出路徑,或者輸出檔名2、
vs2003/vs2005/vs2008
專案通過
c++test ide版如
c++test for visual studio 2008
中的cpptestcli
執行cd c:\program files\parasoft\c++test7.2vs2008extension
cpptestcli.exe
-solution "c:\cpptest\source\debugtestvs9\debugtestvs9.sln"
-resource "debugtestvs9"
-config "user://bd"說明:
-solution
指定要匯入的專案
.sln
-resource
指定要測試的物件,可以是檔案,工程,或者專案;可復用來指定多個測試物件。
-config
指定要採用的規則
-report
指定報告輸出路徑,或者輸出檔名3、
makefile
匯入首先,通過
cpptestscan
來構建資料檔案
.bdf
可用兩種方法,
1.c:\documents and settings\administrator\parasoft\cpptest\src\maketest>
nmake /f main.mak cpp="cpptestscan.exe --cpptestscanoutputfile=c:\myproject.bdf --cpptestscanprojectname=myproject cl.exe"2.將
makefile
中,編譯器選項替換(易出錯)
"cxx=g++ "
替換為"ifeq ($(build_mode), parasoft_cpptest)
cxx='c:\program files\parasoft\c++test7.1\cpptestscan.exe' --cpptestscanoutputfile=./cpptestscan.bdf --cpptestscanprojectname=myproject g++
else
cxx=g++
endif"
然後,像以前一樣執行這個構建過程,為
make
指定新增的
build_mode
變數:make build_mode=parasoft_cpptest
將會構建**和生成乙個構建資料檔案
(myproject.bdf)
。生成的構建資料檔案將可以從
gui
或從命令列中用作建立乙個專案。
生成bdf
之後,用
c++test
匯入工程,執行測試。
c:\documents and settings\administrator\parasoft\cpptest\src\maketest>
cpptestcli
-data "c:\documents and settings\administrator\parasoft\cpptest\workspace"
-bdf "c:\myproject.bdf"
-localsettings opts.properties
-resource "myproject\maketest"
-config "builtin://bugdetective (license required)"
-report "c:\report"
-localsettings opts.properties
指定專案構建配置
bdf.import.compiler.family=
通過指定此項來選擇編譯器。
opts.properties
內容bdf.import.compiler.family=vc_6_0
指定編譯器為
vc6*
生成指定格式報告
在localsetting properties
檔案中新增如下內容
report.format=custom
report.custom.extension=csv
report.custom.xsl.file=c:/csvreport.xsl
Gui Bash命令列模式
1 mkdir filename 2 cd dirpath 3 git init 4 git clone d x 本地 git clone git github.com fsliurujie test.git ssh協議 git clone git git協議 git clone https htt...
命令列模式和互動模式
1,有 標記的是互動模式,直接運算,輸入exit 可退出互動模式。在互動模式的提示符 下,直接輸入 按回車,就可以立刻得到 執行結果。如 100 200 300 3 3 3 27 3 3 27 10 3 3.3333333333333335 為取餘數 10 3 1 round 1.123 1 rou...
Ubuntu命令列模式啟動
ubuntu16.04 啟動就進入命令列模式 步驟如下 1 sudo vi etc default grub 注釋掉 grub cmdline linux default quiet 這行,即 grub cmdline linux default quiet 把grub cmdline linux ...