文章目錄
目錄
文章目錄
前言
一、測(cè)試工具獲取
二、下載說明
三:工具安裝
????????3.1 安裝前準(zhǔn)備
????????3.2 安裝方法步驟
????????????????3.2.1 解壓安裝包
????????????????3.2.3 依次執(zhí)行安裝命令
四:安裝成功的判斷
????????4.1 命令執(zhí)行成功
????????4.2 產(chǎn)生cunit目錄
????????4.3 庫(kù)文件成功創(chuàng)建
五:設(shè)置環(huán)境變量
前言
這是單元測(cè)試工具CUnit的環(huán)境安裝說明,具體如何寫單元測(cè)試見?單元測(cè)試——測(cè)試代碼功能及代碼覆蓋率_迪士尼在逃小丑的博客-CSDN博客
一、測(cè)試工具獲取
官網(wǎng)地址:CUnit Homehttp://cunit.sourceforge.net/
二、下載說明
登錄Cunit官網(wǎng)后在官網(wǎng)左側(cè)點(diǎn)擊“Project?Home”進(jìn)入下載頁(yè)面,再點(diǎn)擊Download進(jìn)行下載。
版本說明:當(dāng)前默認(rèn)為2.1-3版本
下載安裝包名稱為:CUnit-2.1-3.tar.bz2
?
三:工具安裝
????????3.1 安裝前準(zhǔn)備
????????????????1、將安裝包拷貝到Ubuntu中,在Ubuntu中自建目錄存放安裝包,如:
????????????????????????/home/用戶名/自定義/
????????????????2、安裝 automake
????????????????????????sudo ?apt-get ?install ?automake
????????????????3、安裝 libtool
????????????????????????sudo ?apt-get ?install ?libtool
????????????????4、安裝 libtool-bin
????????????????????????sudo ?apt-get ?install ?libtool-bin
????????3.2 安裝方法步驟
????????????????3.2.1 解壓安裝包
????????????????????????????????進(jìn)入安裝包存放目錄中解壓安裝包,由于安裝包后綴為 bz2,所以在解壓時(shí)需? ? ???????????????????????要額外加入-j選項(xiàng)。解壓后得到安裝包目錄CUnit-2.1-3。
????????????????????????????????tar ?-jxvf ?CUnit-2.1-3.tar.bz2
????????????????????????????????cd??CUnit-2.1-3
????????????????3.2.3 依次執(zhí)行安裝命令
????????????????????????????????在執(zhí)行有些命令時(shí)可能還需要安裝其他依賴應(yīng)用,可根據(jù)錯(cuò)誤信息進(jìn)行安裝即 ????????????????????????可?sudo?gpt-get?install?xxx,由于在前面準(zhǔn)備工作紅安裝了automake,libtool,? ? ????????????????????????libtool-bin,所以基本不會(huì)再有其他的安裝。
????????????????步驟一:執(zhí)行命令 libtoolize -f -c -i
????????執(zhí)行此命令后通過“l(fā)s”命令查看本目錄下有一個(gè)名為”configure.in“的文件,由于執(zhí)行下一條命令(aclocal)時(shí)需要識(shí)別的是”configure.ac“的文件,所以此時(shí)需要通過命令”mv?configure.in configure.ac“將文件”configure.in“更名為”configure.ac“。
????????????????步驟二:執(zhí)行命令 aclocal
????????????????步驟三:執(zhí)行命令 autoconf
????????????????步驟四:執(zhí)行命令 autoheader
????????如果執(zhí)行此命令報(bào)錯(cuò)缺少某個(gè)文件,那么可以先執(zhí)行一下如下命令,再重新執(zhí)行此命令:automake ?--add-missing
????????????????步驟五:執(zhí)行命令 automake
????????????????步驟六:執(zhí)行命令 chmod u+x configure
? ????????????????????????? 將configure文件的權(quán)限修改為u+x
????????????????步驟七:執(zhí)行命令?./configure -prefix=/opt/cunit
? ??????????如果執(zhí)行此命令報(bào)錯(cuò)缺少某個(gè)文件,那么可以先執(zhí)行一下如下命令,再重新執(zhí)行此命令:automake ?--add-missing
????????????????步驟八:執(zhí)行命令 make
????????????????步驟九:執(zhí)行命令 make install
由于執(zhí)行此命令會(huì)在 ”/opt/“?下創(chuàng)建cunit目錄,那么因權(quán)限問題可能需要加 ”sudo“ 執(zhí)行此命令。
四:安裝成功的判斷
判斷測(cè)試框架是否搭建成功,需要判斷以下三個(gè)方面,只有當(dāng)以下三個(gè)方面都成功以后才能搭建成功。
????????4.1 命令執(zhí)行成功
????????????????3.2.3中所有命令執(zhí)行成功,無(wú)報(bào)錯(cuò)信息。
????????4.2 產(chǎn)生cunit目錄
????????????????在 /opt/?目錄下會(huì)產(chǎn)生一個(gè)cunit的目錄,在該目錄下會(huì)有四個(gè)文件夾,分別是:doc?、include?、lib?、share?。
????????4.3 庫(kù)文件成功創(chuàng)建
????????????由于該測(cè)試工具需要依賴于庫(kù)中的內(nèi)容,所以安裝成功后會(huì)形成相應(yīng)的庫(kù)文件。在/usr/local/lib/目錄下有以下文件:libcunit.a?,libcunit.la?,libcunit.so?,libcunit.so.1?,libcunit.so.1.0.1?。另外還有一個(gè)目錄:pkgconfig?,這個(gè)目錄可能Ubuntu中之前就存在,沒有的話就會(huì)被創(chuàng)建。如果在 /usr/local/lib/?下沒有上述庫(kù)文件,則按下面步驟執(zhí)行:
????????????????cd到工具源碼頂層目錄:cd?/home/用戶名/自定義/CUnit-2.1-3
????????????????單獨(dú)執(zhí)行configure:./configure
????????????????執(zhí)行make:make
????????????????執(zhí)行make ?install:make?install?或 sudo?make?install(多數(shù)情況下需要加sudo才能成功)
五:設(shè)置環(huán)境變量
????????由于執(zhí)行測(cè)試代碼的可執(zhí)行文件需要鏈接動(dòng)態(tài)庫(kù),庫(kù)文件由安裝Cunit時(shí)已被創(chuàng)建,位于 /usr/local/lib/?目錄中,所以需要設(shè)置環(huán)境變量讓系統(tǒng)在執(zhí)行測(cè)試代碼的可執(zhí)行文件時(shí)能成功鏈接到庫(kù)文件??赏ㄟ^以下方式之一設(shè)置環(huán)境變量:
????????方式一:修改啟動(dòng)腳本文件,該文件位于家目錄(/home/用戶名/)下,通過ls -a命令可以查看,文件名稱為:.bashrc?。使用VI編輯器在該文件的末尾空行中寫入:export LD_LIBRARY_PATH=/usr/local/lib/。然后使用命令重啟啟動(dòng)腳本文件:source ?~/.bashrc
????????方式二:通過命令行修改,執(zhí)行以下兩條命令(第二條命令是否必須執(zhí)行還有待驗(yàn)證):
????????????????exprot ?LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/文章來源:http://www.zghlxwxcb.cn/news/detail-685508.html
????????????????source ?~/.bashrc文章來源地址http://www.zghlxwxcb.cn/news/detail-685508.html
到了這里,關(guān)于單元檢測(cè)工具-CUnit安裝及使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!