文檔首頁>>Parasoft C/C++ test 自動化用戶指南>>Parasoft C/C++ test 自動化用戶指南(三):在 Docker 容器中部署 C/C++test
Parasoft C/C++ test 自動化用戶指南(三):在 Docker 容器中部署 C/C++test
Parasoft C/C++test針對C/C++開發(fā)的專業(yè)白盒自動化測試方案,能有效提高軟件開發(fā)效率和代碼質量。C++test 可以進行靜態(tài)分析,全面代碼審查,運行時錯誤檢測,并在單元測試和組件測試中集成覆蓋率分析。
在 Docker 容器中部署 C/C++test
本文介紹如何構建用于運行 C/C++test Standard 的 Docker 容器映像。
要求
- Linux 64 位
- Docker
- C/C++test Standard installation package for Linux 64-bit
構建容器鏡像
要構建包含 C/C++test 的 Docker 容器映像:
- 將C/C++test安裝包(tar.gz)復制到/integration/docker目錄下。
- 在/integration/docker目錄中打開 Dockerfile 。
-
查看并修改 Dockerfile 的內容。它允許:
- 指定要包含在 Docker 容器映像中的工具(默認情況下,包含 GCC 9 編譯器)。
- 許可和配置 C/C++test(參見許可和配置 C/C++test)。
-
在/integration/docker目錄中運行以下命令來構建鏡像:
docker build -t cpptestcli:latest
許可和配置 C/C++test
可以在構建容器映像之前許可和配置 C/C++test。這允許您為映像的所有用戶提供默認的 C/C+test 配置。
- cpptestcli.properties在/integration/docker目錄中創(chuàng)建一個文件。
- 將許可證設置和其他配置設置添加到cpptestcli.properties文件中。
- 在/integration/docker目錄中打開 Dockerfile 。
- 取消注釋以下行:COPY cpptestcli.properties /opt/parasoft/cpptest. 這會將cpptestcli.properties文件添加到 /opt/parasoft/cpptest容器映像中的目錄中。
從容器鏡像運行 C/C++test
一旦構建了包含 C/C++test 的 Docker 容器映像,您就可以利用命令行界面提供的所有 C/C++test 功能。如果在構建鏡像時未授權和配置C/C++test,則需要cpptestcli.properties在當前目錄($PWD)中創(chuàng)建一個文件,并在運行C/C++test之前配置許可和其他選項。
使用以下命令從映像運行 C/C++test:
docker run --rm -v $PWD:$PWD -w $PWD cpptestcli [C/C++test's command line options]