建议类型:异常和断言错误
是否可在首选项配置:否
过滤器分类:异常/断言错误
UTA 会在以下情况显示此建议:
根据您的代码,可以使用以下操作链接:
@Test(expected=...)
注解标记测试(请参阅 JUnit 4 测试示例)。assertThrows()
方法中(请参阅 JUnit 5 测试示例)。@Test(expected=...)
注解或 assertThrows()
方法;此选项在测试运行期间未能抛出预期的异常时可用。此功能依赖于 LLM,生成的信息可能不准确。 |
对于使用
@Rule
ExpectedException
处理异常的测试,UTA 不会显示标记为预期异常和删除预期异常选项。
已为 makePayment
方法创建以下测试:
UTA 检测到抛出的异常:
点击标记为预期异常使用抛出的异常更新 @Test(expected=...)
注解:
在下面的示例中,IllegalArgumentException
是预期异常:
UTA 检测到未抛出异常:
点击删除预期异常从测试中删除 Test(expected =
IllegalArgumentException
.class)
注解:
在下面的示例中,IllegalArgumentException
是预期异常:
UTA 检测到实际抛出的异常为 Error
:
点击标记为预期异常使用抛出的异常更新 @Test(expected=...)
注解:
已为 makePayment
方法创建以下测试:
UTA 检测到抛出的异常:
点击使用 AI 修复。对话框显示 LLM 提供者的输出,并提供如何修复测试的建议:
点击应用修复。将打开代码的差异视图,用户可以根据需要在测试类中添加代码前编辑代码:
点击应用。
已为 makePayment
方法创建以下测试:
UTA 检测到抛出的异常:
点击标记为预期异常使用 assertThrows
方法包装抛出的异常: