文档彩票走势图>>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++开发的专业白盒自动化测试方案,能有效提高软件开发效率和代码质量。C++test 可以进行静态分析,全面代码审查,运行时错误检测,并在单元测试和组件测试中集成覆盖率分析。
在 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目录中创建一个文件。
- 将许可证设置和其他配置设置添加到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)中创建一个文件,并在运行C/C++test之前配置许可和其他选项。
使用以下命令从映像运行 C/C++test:
docker run --rm -v $PWD:$PWD -w $PWD cpptestcli [C/C++test's command line options]