如果您正在经历诸如构建失败之类的测试问题,解决该问题的最佳方法是创建一个 zip 压缩包文件,其中包含导致该故障的源文件(如果适用)以及相关的测试信息,然后将该 zip 文件发送给 Parasoft 技术支持团队(请参阅联系 Parasoft 技术支持)。为简化该过程,您可以让 C/C++test 在测试出现问题时自动创建一个压缩包。这些压缩包平均约有半兆字节,大概在一分钟内便可创建完成。
默认情况下,出现测试问题时不会创建压缩包。您可以根据需要手动准备并发送技术支持压缩包文件,或者,您可以调整 Parasoft 压缩包创建选项,C/C++test 将在发生问题时自动整理并发送压缩包。
将 C/C++test 配置为在出现测试问题时自动整理和发送压缩包的步骤:
- 选择 Parasoft> 首选项,然后选择 Parasoft> 技术支持分类打开技术支持面板。
- 勾选启用自动创建技术支持压缩包。
根据需求自定义其他选项。可选项包括:
选项 说明 以邮件发送压缩包 如果启用此选项,将自动发送压缩包。如果启用此选项,应确保在首选项> E-mail 中设置了电子邮件选项。 C/C++test 配置文件 在创建技术支持压缩包时,C/C++test 可以获得的所有用户和团队测试配置。 C/C++test 引擎配置文件 分析过程中生成的其他 C/C++test 数据。 环境数据 环境变量、JVM 系统属性、平台细节、其他属性(内存等)。 预处理的源文件 如果启用了此选项,点击创建压缩包按钮时,系统将提示包含与处理的源文件。如果选择了启用自动创建技术支持压缩包选项,预处理的源文件将自动添加到任何创建的压缩包中。 项目属性 来自项目、平台、工具和选项提取器的属性。如果启用了此选项,压缩包可能会包含预处理的源文件、Makefile 以及您添加到项目中的其他文件。此外,压缩包中还可能包含揭示项目结构的数据。 测试运行数据 在测试会话期间自动收集特定的检查器(标准、执行、生成)数据。必须启用此选项才能在测试运行期间收集数据。 常规应用程序日志 各种平台/应用程序日志。 启用详细日志记录 在压缩包中包含详细日志。请注意,如果日志系统存在自定义配置,则不能启用该选项。
- 详细日志存储在位于用户主目录临时位置(在 Windows 上为
<drive>:\Documents and Settings\<user>\Local Set-tings\Temp\parasoft\xtest
)的xtest.log
文件中。 - 详细日志记录状态在不同会话之间保持不变(在应用程序启动时恢复)。
- 该日志文件是一个滚动文件:它不会超过指定大小,并且每次达到最大大小时,都将创建一个备份。
启用源码控制输出 在详细日志中包含源码控制命令的输出。请注意,输出可以包含源码的片段。 高级选项 如果技术支持团队要求输入高级选项,请选中此框,然后输入相应选项。 压缩包位置 如果不希望使用列出的压缩包
位置,可指定一个新的位置。
- 详细日志存储在位于用户主目录临时位置(在 Windows 上为
- 点击应用,然后确定。
若要手动创建技术支持压缩包:
- 打开 Parasoft> 首选项,选择技术支持分类,勾选需要的压缩包选项,然后点击创建压缩包。
打开技术支持压缩包管理器查看、发送或删除最近的技术支持压缩包:
- 打开 Parasoft> 首选项,选择技术支持分类,然后点击浏览最近的压缩包。
创建技术支持压缩包时,最好确保其包含的所有信息都是与问题相关的信息。
最佳实践:创建包含关键相关数据的压缩包
创建技术支持压缩包时,将包括完整的应用程序日志。日志可能包含一段时间内许多测试运行的信息,但很可能只有一小部分信息与您遇到的问题相关。为帮助技术支持明确问题的原因,创建的技术支持压缩包中应只包含引发问题的测试会话的应用日志。操作步骤:
- 通过打开详细日志记录来清理应用程序日志。如果已经启用了详细日志记录,可以先禁用再重新启用。
- 运行引发问题的测试会话。
- 准备好技术支持压缩包。