简介
在单元测试助手中执行测试,可以收集有关执行流程的数据,并使用这些数据来提高测试质量。UTA 可以在执行过程中分析测试用例,识别问题并显示优化测试的建议。 它还能自动收集在单元测试助手界面中运行的所有测试的覆盖率信息。
使用单元测试助手运行测试
- 从 Eclipse 菜单栏选择 Parasoft> 显示视图> 单元测试助手打开视图。
- 指定要执行的测试。您可以在 Package Explorer 中进行选择,在编辑器中打开测试或在源文件中选择元素来自动检测关联的测试。
- 在 UTA 界面,点击运行测试 [方法名] 为所选方法运行测试,或点击运行所有来运行方法类中的所有测试。
查看执行结果
运行测试时,有关执行的信息将显示在 IDE 内置的 JUnit 视图(Eclipse)或运行工具窗口(IntelliJ)中,以及一些专用的 UTA 视图中:
要停止 IntelliJ 中的测试执行,我们建议您使用 Exit 按钮优雅终止并获取已运行测试的建议。点击 Stop 按钮可阻止 UTA 生成建议。
单元测试助手视图
测试执行后,UTA 视图将显示单元测试助手视图的执行详细信息。执行流程数据以可展开的树状结构呈现,有助于您分析执行流程和浏览代码。
- 双击树节点可在编辑器中突出显示与该元素关联的代码。
- 右键点击节点,查看浏览、展开和折叠选项。
- 转到 - 在编辑器中突出显示所选方法调用。
- 转到声明 - 查看方法声明。
-展开子节点 - 展开子节点。
- 折叠子节点 - 折叠子节点。
右键点击静态方法或构造函数的节点,然后选择以下模拟选项之一:
- 添加可模拟方法模式 - 将方法或构造函数添加到要使用 Mockito 模拟的静态方法列表中(请参阅配置模拟选项)。
- 模拟静态方法 - 更新代码以使用spy()
方法模拟所选方法调用(详细信息,请参阅配置模拟选项)。
- 模拟构造器 - 更新代码以模拟所选构造函数。模拟选项要求启用模拟,并选择 Mockito 作为模拟框架;请参阅配置模拟选项。
建议视图
建议视图显示测试优化建议。您可以自定义 UTA 报告的建议类型;请参阅配置首选项。
建议总数显示在建议视图的顶部。默认情况下会显示所有可用建议,但您可以筛选出您想要关注的特定建议类型。
UTA 显示测试运行期间为分析的测试代码提供的建议。如果在测试执行后更改了代码,那么显示的可能不是最新的建议。
有关如何使用建议来提高测试质量的信息,请参阅关于建议。
变量视图
变量视图显示与方法调用关联的变量。该视图显示与方法调用相关联的值,这些值可用于比较方法调用前后对象的状态。详细信息,请参阅跟踪对象变更和创建断言。