当创建的 Throwable
从未实际抛出时,报告 Throwable
或其子类的实例化。
这些报告指出了测试中难以捕获的错误。
此外,当方法调用的结果未抛出时,此检查会报告返回 Throwable
或其子类实例的方法调用。
不会报告对使用 Error Prone 或 AssertJ 的 @CanIgnoreReturnValue
注解进行批注的方法的调用。
示例:
void leftBehind() throws Throwable {
RuntimeException e = new RuntimeException(""throw me"");
// ...
}