Week Overview

 

數組要初始化:
char line[128];
memset(line, 0, 128);
 
指針指向的變量要分配空間(也可以在調用它的函數中分配),數組不用分配空間
cmdList * first;
first=(cmdList *)malloc(sizeof(cmdList));
 
malloc, realloc/ free;
fopen/ fclose
new/ delete
 
每個CPPUNIT_TEST()調用一次set up, 一次tear down
abnormal的情況:
被測函數a中寫到的不正常情況,參數爲NULL和不正確的值,被測函數中調用的全局變量不正常(空值或不正確),被測函數中調用的函數b不正常的情況(函數b不正確的返回值)
 
調用fputs後應調用fseek重新定位指針,否則下個函數操作從寫入的字後開始讀
fputs(“aaaa/n”, m_pcfg);
fseek(m_pcfg,0L,SEEK_SET);
 
test case運行中途crash,會在當前路徑下產生core.*文件
 
句柄FILE *m_pcfg;寫操作
#define SEQUENCE_CFG_FILE "/root/saratoga/saramon/test/unittest/testSaraMon.conf"
FILE * m_pcfg;
 
m_pcfg = fopen(SEQUENCE_CFG_FILE,"r+");
fputs();
fclose(m_pcfg);
 
linux操作
源程序改動,make clean, make, 刪除test/unittest/obj_linux*下的testsaramon (rm –rf filename)
再到test/unittest下編譯,make clean, make debugnoshared
查看結果,./run, vi /tmp/testsaramon (case sensitive)
 
ssh IP 遠程連接
scp filename root@IP:/root/work 拷貝file到work下
svn info
svn up 更新本地文件
svn co http://10.4.7.41/sw1projects/saratoga/trunk/v2_10_15/   /root/v2_10_15   拷貝到本地
svn diff >&a 把修改信息彙總存入a文件
svn ci –m “modified testcase by norazhuang” 提交程序,添加修改註釋
 
source insight
new project 建在源碼的大目錄下,
add project files, add源碼和庫文件(pwlib,Openh323),recursively add all subfolders打勾
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章