实现一个Assert类,用于测试使用

    xiaoxiao2022-06-30  56

    package cn.iamsese.product.custom.tools; /** * cn.iamsese.product.custom.tools * 2009-2-13上午12:26:34 * @author vb2005xu [JAVA菜鸟] * @描述 简单的 断言 功能的实现,主要用于调试 * @目的 */ public final class Assert { /** * 条件不满足时 抛出自定义的运行时异常:AssertionFailed * @param condition */ public static void verify(boolean condition) { if (!condition) { throw new AssertionFailed(); } } /** * 条件不满足时 抛出自定义的运行时异常:AssertionFailed * 并带出 额外的信息 * @param condition * @param message */ public static void verify(boolean condition, String message) { if (!condition) { throw new AssertionFailed(message); } } } /** * cn.iamsese.product.custom.tools.assertpackage * 2009-2-13上午12:29:08 * @author vb2005xu [JAVA菜鸟] * @描述 AssertionFailed 自定义的断言异常 * @目的 由Assert类来使用 */ class AssertionFailed extends RuntimeException { private static final long serialVersionUID = 1L; public AssertionFailed() { super(); printStackTrace(); } public AssertionFailed(String s) { super(s); } }

     

    转载请注明原文地址: https://ju.6miu.com/read-1125829.html

    最新回复(0)