Groovy 下面的陈述是什么意思?

Groovy 下面的陈述是什么意思?,groovy,Groovy,这是否意味着如果destinationDirectory为null,那么它旁边的消息应该与断言错误一起返回???是。您可以通过简单地运行测试来判断。运行以下命令: assert !destinationDirectory: "Destination directory is required to create an archive" 你会得到: assert false 然而,这: Assertion failed: assert false at org.codehaus

这是否意味着如果destinationDirectory为null,那么它旁边的消息应该与断言错误一起返回???

是。您可以通过简单地运行测试来判断。运行以下命令:

assert !destinationDirectory: "Destination directory is required to create an archive"
你会得到:

assert false
然而,这:

Assertion failed: 

assert false


    at org.codehaus.groovy.runtime.InvokerHelper.assertFailed(InvokerHelper.java:386)
    at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.assertFailed(ScriptBytecodeAdapter.java:658)
    at ConsoleScript5.run(ConsoleScript5:1)
        ....
给出:

assert false: "This is false!"
我找不到文档来验证它,但我可能只是错过了它。此格式的工作原理相同:
assert test,“message”

java.lang.AssertionError: This is false!. Expression: false
    at org.codehaus.groovy.runtime.InvokerHelper.assertFailed(InvokerHelper.java:388)
    at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.assertFailed(ScriptBytecodeAdapter.java:658)
    at ConsoleScript6.run(ConsoleScript6:1)