国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南

這篇具有很好參考價(jià)值的文章主要介紹了Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

C++Test是Parasoft公司出品的一款可以針對C/C++源代碼進(jìn)行靜態(tài)分析、單元測試、集成測試的測試工具。本文主要講解如何在Linux環(huán)境下,搭建QT插件版的C++Test測試環(huán)境。

一、安裝QT

1、在官網(wǎng)上下載Linux環(huán)境下的QT庫和QT Creator:
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
2、先安裝依賴文件:

sudo apt-get install build-essential
sudo apt-get install libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev

3、解壓QT庫安裝包:

tar -zxvf qt-everywhere-opensource-src-4.8.3.tar.gz

4、配置(用于生成Makefile文件)

./configure

5、編譯

make

6、安裝

sudo make install

7、設(shè)置環(huán)境變量
執(zhí)行g(shù)edit ~/.bashrc,添加如下內(nèi)容:

QTDIR=/usr/local/Trolltech/Qt-4.8.3/
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH

8、給QT Creator安裝文件添加可執(zhí)行權(quán)限:

sudo chmod 777 qt-creator-opensource-linux-x86_64-4.8.2.run

9、安裝QT Creator:

./ qt-creator-opensource-linux-x86_64-4.8.2.run

然后進(jìn)入圖形安裝界面,安裝完成后,打開軟件界面如下:
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試

二、安裝C++Test

( 以下安裝步驟不包括對C++Test軟件的獲取許可或破解操作,你懂的(●’?’●) )
1、在網(wǎng)上下載C++test安裝包
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
2、解壓安裝包:

tar -zxvf parasoft_cpptest_desktop_10.3.2_linux.tar.gz

3、給安裝文件添加可執(zhí)行權(quán)限:

sudo chmod 777 cpptest_10.3.2.169_linux.sh

4、安裝C++test:

./ cpptest_10.3.2.169_linux.sh

進(jìn)行默認(rèn)安裝即可。
5、進(jìn)入如下目錄,可運(yùn)行“./cpptest”打開C++test軟件圖形界面:
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試

三、使用QT生成.bdf文件

1、新建QT工程
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
2、編譯工程
3、進(jìn)入debug文件目錄下,找到Makefile文件,在Makefile中新增C++Test的編譯配置,如下所示:

CC      = /opt/ctest/cpptest/bin/cpptestscan gcc
CXX     = /opt/ctest/cpptest/bin/cpptestscan g++

Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
4、重新編譯工程,可生成.bdf文件
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試

四、創(chuàng)建C++Test工程

1、新建工程,選擇“創(chuàng)建來自構(gòu)建數(shù)據(jù)文件(bdf)的項(xiàng)目”
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
2、構(gòu)建數(shù)據(jù)文件選擇QT中生成的.bdf文件
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
以下步驟的C++Test測試配置和其他環(huán)境下的的常規(guī)配置一樣,此處僅做概要描述。
3、配置靜態(tài)分析規(guī)則
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
4、進(jìn)行靜態(tài)分析
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
5、函數(shù)插樁
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試

6、創(chuàng)建并執(zhí)行測試用例
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試
7、查看覆蓋率
Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南,C++Test,linux,qt,c++,單元測試,測試工具,測試覆蓋率,集成測試


注意事項(xiàng)

1、在軟件安裝過程中,可能出現(xiàn)報(bào)錯(cuò)提示缺少XXX依賴軟件或庫等,可根據(jù)提示信息先安裝依賴軟件或庫,然后再安裝需要的軟件即可;
2、編譯器版本不同,可能造成軟件編譯時(shí)報(bào)錯(cuò),可查閱資料看被安裝軟件的版本適合用哪個(gè)版本的編譯器,重新安裝該版本編譯器并使用其編譯即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-806215.html

到了這里,關(guān)于Linux環(huán)境下,針對QT軟件工程搭建C++Test單元測試環(huán)境的操作指南的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【軟件工程】《軟件工程》期末復(fù)習(xí)提綱

    【軟件工程】《軟件工程》期末復(fù)習(xí)提綱

    《軟件工程》期末復(fù)習(xí)提綱 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 第十二章 第十三章 第十四章 小題參考 大題參考 1.在下列選項(xiàng)中,( )不是軟件的特征。 A.系統(tǒng)性與復(fù)制性 ????????B.可靠性與一致性 C.抽象性與智能性??

    2024年01月17日
    瀏覽(22)
  • 【軟件工程】山東大學(xué)軟件工程復(fù)習(xí)提綱

    【軟件工程】山東大學(xué)軟件工程復(fù)習(xí)提綱

    涵蓋所有考點(diǎn),復(fù)習(xí)絕對高效,點(diǎn)贊+留郵箱獲取pdf版本 本提綱可以完全摘抄,考試命中率100%,先上考試帶的A4紙: 1. 軟件工程三要素 方法:為軟件開發(fā)提供了“如何做 ”的技術(shù),如項(xiàng)目計(jì)劃與估算、軟件系統(tǒng)需求分析、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)總體結(jié)構(gòu)的設(shè)計(jì)等; 工具:為軟件工

    2024年02月13日
    瀏覽(30)
  • 【軟件工程】軟件工程期末考試復(fù)習(xí)題

    【軟件工程】軟件工程期末考試復(fù)習(xí)題

    軟件工程期末考試試題及參考答案 一、單向選擇題 1、軟件的發(fā)展經(jīng)歷了(D)個(gè)發(fā)展階段。 一 二 三 四 2、需求分析的任務(wù)不包括(B)。 問題分析 系統(tǒng)設(shè)計(jì) 需求描述 需求評審。 3、一個(gè)軟件的寬度是指其控制的(C)。 模塊數(shù) 層數(shù) 跨度 厚度 4、當(dāng)模塊中包含復(fù)雜的條件組

    2024年02月10日
    瀏覽(29)
  • 【軟件工程】為什么要選擇軟件工程專業(yè)?

    【軟件工程】為什么要選擇軟件工程專業(yè)?

    個(gè)人主頁:【??個(gè)人主頁】 軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效、實(shí)用和高質(zhì)量的軟件的學(xué)科。就當(dāng)下主流趨勢來看,其有著無限的未來。接下來我將以六個(gè)方面來談?wù)勎覍浖こ虒I(yè)的看法: 軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效、實(shí)用和高質(zhì)

    2023年04月19日
    瀏覽(35)
  • 【軟件工程】自動(dòng)化測試保證卓越軟件工程能力(3)

    【軟件工程】自動(dòng)化測試保證卓越軟件工程能力(3)

    對照目標(biāo)系統(tǒng),如下: ?給出自動(dòng)化測試平臺目標(biāo)如下: Case level Case brief Report send to OVERALL User 1 - Process - Customer 1 Boss Level 1 User 1 - Process - Customer 1 User 1 - Process - Customer? 2 User? 2 ?- Process - Customer 1 ... Manager, Some users, Developers, Testers Level 2 User 1 - Igeress - Process - Router - Sender 1

    2024年02月04日
    瀏覽(32)
  • 經(jīng)典軟件工程復(fù)興?大模型驅(qū)動(dòng)的軟件工程實(shí)踐標(biāo)準(zhǔn)化

    經(jīng)典軟件工程復(fù)興?大模型驅(qū)動(dòng)的軟件工程實(shí)踐標(biāo)準(zhǔn)化

    簡單來說,本文探討了大模型驅(qū)動(dòng)的軟件工程實(shí)踐標(biāo)準(zhǔn)化,以及如何將需求和設(shè)計(jì)規(guī)范化為 DSL 格式。通過這種方式,可以讓 AI 更自動(dòng)化、高效地編寫代碼。 隨著大語言模型在軟件開發(fā)中的應(yīng)用越來越廣泛,傳統(tǒng)的軟件工程實(shí)踐開始被重新關(guān)注和提及。在諸如于編寫清晰的文

    2024年02月12日
    瀏覽(26)
  • 軟件與軟件工程

    軟件與軟件工程

    軟件的概念以及特點(diǎn): 軟件是計(jì)算機(jī)系統(tǒng)中不可或缺的一部分,與硬件共同構(gòu)成特定的系統(tǒng)功能。 人們通常把各種不同功能的程序,包括系統(tǒng)程序、應(yīng)用程序、用戶自己編寫的程序等稱為軟件 軟件的概念: 軟件不僅包括程序,還包括程序的處理對象——數(shù)據(jù),以及與程序開

    2024年02月11日
    瀏覽(31)
  • 【軟件工程】軟件測試

    【軟件工程】軟件測試

    軟件=程序+文檔 測試對象:各個(gè)階段產(chǎn)生的源程序和文檔。 基于不同的立場,對軟件測試的目的存在著兩種完全對立的觀點(diǎn)。 (1)一種觀點(diǎn)是通過測試暴露出軟件中所包含的故障和缺陷(從用戶的角度); (2)另一種是希望測試成為表明軟件產(chǎn)品中不存在錯(cuò)誤的過程,驗(yàn)證該

    2024年02月13日
    瀏覽(32)
  • 軟件測試03:軟件工程和軟件生命周期

    軟件測試03:軟件工程和軟件生命周期

    軟件危機(jī)是指落后的軟件生產(chǎn)方式無法滿足迅速增長的計(jì)算機(jī)軟件需求,從而導(dǎo)致軟件開發(fā)與維護(hù)過程中出現(xiàn)一系列嚴(yán)重問題的現(xiàn)象。 基本軟件危機(jī)對于計(jì)算機(jī)發(fā)展的阻礙,1968年,在聯(lián)邦德國召開的國際會(huì)議,北大西洋公約組織的計(jì)算機(jī)科學(xué)家討論軟件危機(jī)問題。提出了 軟

    2024年02月08日
    瀏覽(38)
  • 軟件設(shè)計(jì)師——軟件工程(四)

    軟件設(shè)計(jì)師——軟件工程(四)

    本文主要是【軟件工程】——軟件設(shè)計(jì)師——軟件工程的文章,如果有什么需要改進(jìn)的地方還請大佬指出?? ??作者簡介:大家好,我是聽風(fēng)與他?? ??博客首頁:CSDN主頁聽風(fēng)與他 ??每日一句:狠狠沉淀,頂峰相見 21.某開發(fā)小組欲為一公司開發(fā)一個(gè)產(chǎn)品控制軟件,監(jiān)控

    2024年01月24日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包