在本文中學會使用Parasoft將結果發(fā)送到 DTP以及將源代碼發(fā)布到 DTP。
打開保存到-report交換機指定的工作目錄或位置的 report.html 或 report.pdf 文件。根據(jù)分析類型,報告可能包含不同的部分,本文介紹報告的詳細構造。
默認情況下,報告保存在您的工作目錄中,但可以配置自定義位置,以及指定哪些信息將包括在報告中。我們可以通過配置 .properties 文件中的設置來自定義報告。
C/C++test 運行時庫是一組由源代碼檢測使用的輔助函數(shù)和服務,用于在應用程序運行時發(fā)出覆蓋率信息。
在parasoft中,我們可以使用測試開始/停止信息注釋代碼覆蓋率結果,以了解特定測試場景如何影響代碼執(zhí)行。測試開始通知傳達有關測試名稱的信息,可在處理測試數(shù)據(jù)和生成報告時使用。
Parasoft C/C++test 附帶了 CMake 的擴展,允許將 C/C++test 的代碼覆蓋率分析直接集成到 CMake 項目中。因此,在運行檢測的應用程序或執(zhí)行功能或單元測試后,將創(chuàng)建 C/C++ 測試覆蓋率日志文件。然后可以使用覆蓋率日志文件生成完整的代碼覆蓋率報告。
將 C/C++test 與基于 GNU Make 或類似構建工具的項目集成通常需要修改構建腳本。
C/C++test 可以從單元測試、功能測試以及其他類型的應用程序執(zhí)行中收集覆蓋率信息。C/C++test 支持一系列覆蓋指標,可用于本機和跨應用程序開發(fā)。本文介紹其中的第一個階段——檢測和構建檢測源代碼。
Parasoft C/C+test 可以將使用 CppUnit 和 CppUtest 執(zhí)行的測試的結果發(fā)送到 DTP 服務器,以及將測試與代碼覆蓋率相關聯(lián)。要將 CppUnit 或 CppUtest 與 C/C++test 集成,需要將結果偵聽器和覆蓋注釋器安裝到現(xiàn)有的 CppUnit 或 CppUtest 基礎結構中。