自动化测试工具Parasoft C/C++ test 自动化用户指南(三):在 Docker 容器中部署 C/C++test

Parasoft C++testC++test 可以进行静态分析,全面代码审查,运行时错误检测,并在单元测试和组件测试中集成覆盖率分析。本系列文章将为自动化用户提供基础操作指南,本文将介绍如何在 Docker 容器中部署 C/C++test。

Parasoft C/C++test针对C/C++开发的专业白盒自动化测试方案,能有效提高软件开发效率和代码质量。C++test 可以进行静态分析,全面代码审查,运行时错误检测,并在单元测试和组件测试中集成覆盖率分析。

Parasoft 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 容器映像:

  1. 将C/C++test安装包(tar.gz)复制到/integration/docker目录下。
  2. 在/integration/docker目录中打开 Dockerfile 。
  3. 查看并修改 Dockerfile 的内容。它允许:
    • 指定要包含在 Docker 容器映像中的工具(默认情况下,包含 GCC 9 编译器)。
    • 许可和配置 C/C++test(参见许可和配置 C/C++test)。
  4. 在/integration/docker目录中运行以下命令来构建镜像:
    docker build -t cpptestcli:latest

许可和配置 C/C++test

可以在构建容器映像之前许可和配置 C/C++test。这允许您为映像的所有用户提供默认的 C/C+test 配置。

  1. cpptestcli.properties在/integration/docker目录中创建一个文件。
  2. 将许可证设置和其他配置设置添加到cpptestcli.properties文件中。
  3. 在/integration/docker目录中打开 Dockerfile 。
  4. 取消注释以下行: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]

以上就是如何在 Docker 容器中部署 C/C++test教程了,到这里Parasoft C/C++test 本文教程就结束了,如果你对parasoft其他产品感兴趣,可以联系在线客服。

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月4日
下一篇 2021年5月4日

相关推荐

发表回复

登录后才能评论