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