第6章 使用QSKIP跳過測試

2021-10-16 01:11:54 字數 637 閱讀 9382

第6章:使用qskip跳過測試

如果從測試函式中呼叫qskip()巨集,它將停止測試的執行,而不會向測試日誌中新增失敗。它可用於跳過肯定會失敗的測試。qskip描述引數中的文字被附加到測試日誌中,並解釋為什麼測試沒有被執行。

qskip可用於在實現尚未完成或在某個平台上不受支援時跳過測試。當存在已知的失敗時,建議使用qexpect_fail,以便始終完全執行測試。

測試函式中的qskip示例:

if ( tst_databases::getmysqlversion( db )

.section( qchar('.'), 0, 0 ).toint()<5 )

在資料驅動的測試中,每次對qskip()的呼叫只跳過測試資料的當前行。如果資料驅動的測試包含對qskip的無條件呼叫,它將為每一行測試資料生成乙個跳過訊息。

如果從_data函式呼叫,qskip()巨集將停止_data函式的執行。這會阻止相關測試函式的執行。

下面是乙個例子:

void tst_skip::test_data()

如果從inittestcase()或inittestcase_data()呼叫,qskip()巨集將跳過所有test和_data函式。

第6章 系統測試

一 什麼是系統測試 二 系統測試過程 三 系統測試的策略 四 驗收測試 五 建議 六 小結 練習1.什麼是系統測試?2.系統測試不僅關注系統的功能,也包括 等非功能的測試。3.系統測試的活動有 系統測試設計 系統測試實現 系統測試執行 系統測試報告等活動。4.系統測試的交付件有系統測試計畫 系統測試...

Linux 第6章VI的使用

以 vi 處理乙個檔案的時候,一進入該檔案就是該模式了。在行編輯模式下,vi是以行為基本單位去操作的。在行編輯模式中可以處理刪除 複製 貼上等動作。在行編輯模式下,是無法按詞,字對檔案進行編輯!按下 i,i,o,o,a,a 字母之後會進入插入模式。按下 r,r 進入替換模式。按下 esc鍵即可退出輸...

第 6章 函式

6.1.2引數 2.引數陣列 c 允許為函式指定乙個 只能乙個 特殊的引數,這個引數必須是函式定義中的最後乙個引數,可用params關鍵字定義他們 如 params int vals 3.引用引數和值引數 理解 將本來在函式中引數按值引用的規則改變成按傳遞引用,使得這個引數會改變,定義引數和傳遞引數...