2012-12-06 32 views
0

我正在使用Java EE和Maven。 爲了便於閱讀和檢查,我想在生產代碼中使用Groovy's PowerAssert在Java中使用Groovy PowerAssert

有沒有在標準Java類中做到這一點的方法?

我試着將'groovy-all'包添加爲Maven依賴項,但以下代碼失敗。我應該輸入什麼?

public static void main(String[] args) { 
    assert (2 + 2 == 5, "Surprise: this assertion failed!"); 
} 
+0

您是否正在輸入正確的斷言?請注意,Java有它自己的斷言... – 2012-12-06 14:47:43

回答

2

我假設你指的是代碼編譯失敗,但糾正我,如果我錯了。恐怕你不能在你的Java類中使用Groovy-only語法。 groovy的這種功能的好處似乎與Groovy編譯交織在一起,如果快速查看是正確的,所以我不認爲它對你的java代碼來說是真正的黑客行爲。對於需要常規功能的代碼區域,也許可以嵌入腳本。

+1

或者,也許去額外的一英里,並使用[Spock](http://code.google.com/p/spock/)進行測試 –

+0

是的,我的意思是無法編譯: ) 謝謝 –