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