- 将 C++test 上载到无头 Linux 主机上的目录中,例如:
scp ./cpptest_9.4.0.36_linux.tar.gz [email protected]:/tmp/cpptest/cpptest_9.4.0.36_linux.tar.gz
- 登录 headleass Linux 主机并导航到应安装 C++test 的目录,例如:
ssh [email protected]
cd /tmp/cpptest
- 解压并启动默认的 C++test 安装程序,例如
tar xfz cpptest_9.4.0.36_linux.tar.gz
./cpptest_9.4.0.36_linux.sh
- 出现提示时(建议)接受默认值,或根据需要进行修改。将安装 C++test 和 Parasoft Test :
设置 C++test 许可证
可以通过本地许可证或许可证服务器设置许可证。
本地许可证
- 获取机器码。您可以运行一个简单的命令来完成此任务,例如
cd /tmp/cpptest/parasoft/cpptest/9.4
./cpptestcli -data ./workspace -config "builtin://Effective C++"
- 使用许可证设置创建本地设置文件:
许可证服务器
- 使用许可证属性配置本地设置文件:
安装 Testing Headless
- 准备样本项目以进行测试,例如:
cd /tmp/cpptest/parasoft/cpptest/9.4/examples/ATM
make CC=”../../cpptestscan g++”
cd /tmp/cpptest/parasoft/cpptest/9.4
./cpptestcli -data /tmp/cpptest/workspace -bdf ./examples/ATM/
cpptestscan.bdf -localsettings /tmp/cpptest/settings
- 执行 C++test CLI 运行的编码标准,例如:
cd /tmp/cpptest/parasoft/cpptest/9.4
./cpptestcli -data /tmp/cpptest/workspace -config "builtin://Effective C++" -report /tmp/cpptest/reports -localsettings
/tmp/cpptest/settings
- 测试完成后,生成一份测试报告,例如:
cd /tmp/cpptest/reports
elinks ./report.html
测试团队服务器配置
- 通过本地设置文件配置团队服务器连接。您也可以更改许可证设置以使用本地许可证。例如:
cd /tmp/cpptest
vim ./settings
- 列出可用的测试配置
cd /tmp/cpptest
./parasoft/cpptest/9.4/cpptestcli -data ./workspace -list-configs -localsettings ./settings
- 选择并运行可用的团队测试,例如:
cd /tmp/cpptest
./parasoft/cpptest/9.4/cpptestcli -data ./workspace -config “team://Coding Standards Nightly” -localsettings ./settings -report./reports2
- 测试完成后,生成一份测试报告,例如:
cd /tmp/cpptest/reports2
elinks ./report.html