C test 7 3 命令列模式

2022-09-06 17:36:10 字數 3864 閱讀 5903

介紹

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 ...