Java断言打印

时间:2013-03-23 09:37:10

标签: java eclipse assert

当eclipse中的条件为真时,我需要在断言中将语句打印到控制台。 怎么样?

public static void main(String[] args) {
    try {
        assert(args[0].equals("x")): "kate";
    } catch(Error e) {
        System.out.print("ae ");
    } finally {
        try {
             assert(args[0].equals("y")): "jane";
        } catch(Exception e2) {
             System.out.print("ae2 ");
        }
    }
}

1 个答案:

答案 0 :(得分:5)

你需要:

  • 选择运行运行配置→右键单击 Java应用程序新建→转到参数选项卡→在 VM 参数中写 -ea

enter image description here

现在,当你有类似的东西时:

assert(1==2) : "Error!!!";

您将在控制台中看到:

Exception in thread "main" java.lang.AssertionError: Error!!!
    at .....