建议类型:抛出 NullPointerException
是否可在首选项配置:否
过滤器分类:异常/断言错误
在测试运行期间抛出 NullPointerException 时,UTA 会显示此建议。根据您的代码,可以使用以下操作链接:
此功能依赖于 LLM,生成的信息可能不准确。 |
UTA 可以在一个源类中检测到 NullPointerException。
有关针对异常显示的更多选项,请参阅异常和断言错误。
在下面的示例中,customer
为 null
:
在 customer 对象上调用 getName
方法时,抛出 NullPointerExceprion:
UTA 检测到 NullPointerException 并在建议视图中显示以下信息:
您可以通过以下方式之一防止抛出 NullPointerException:
customer
对象,以确保对象值不为 null。customer
对象实例所需的代码。您可能需要手动替换 UTA 生成的默认值。getName
方法。customer
对象上调用的 getName
方法进行模拟。getName
方法打桩所需的代码。@Test(expected=NullPointerException.class)
注解添加到测试代码中。这将避免 UTA 在后续测试运行中显示此建议。