现在我们看看RangeAssert类的其余内容。hasRange()和isSortedAscending()方法(显示在下一个代码列表中)是自定义断言方法的典型例子。它们具有以下共同点:
  它们都先调用isNotNull()方法,检查被测对象是否为null。确保这个校验不会失败并抛出NullPointerException异常消息。(这一步不是必须的,但建议有这一步)
  它们都返回“this”(也是自定义断言类的对象,对应例子中RangeAssert类的对象)。这使得所有方法可以串在一起。
  它们都使用AssertJ Assertions类(属于AssertJ框架)提供的断言方法执行校验。
  它们都使用“真实”的对象(由父类ListAssert提供),确保Range列表(List<Range>)被校验。