2013-05-10 78 views

回答

2

我使用的一種方法是通過掛接到GANT事件eventTestPhaseStart來設置環境變量。您可以通過在/scripts中創建名爲Events.groovy的腳本來執行此操作。

<project dir>/scripts/Events.groovy

eventTestPhaseStart = { args -> 
    System.properties['grails.testPhase'] = args 
} 

你可以使用它像這樣來確定應用是否正在測試:

if (System.properties['grails.testPhase'] != null) 
    println "I'm testing!" 

您還可以使用它有特定的行爲對於特定的測試階段:

if (System.properties['grails.testPhase'] == 'integration') 
    println "Do something only when running integration tests." 
+0

謝謝,這是我一直在尋找的方法。我希望有一些內置的東西。 – 2013-05-10 20:33:56

相關問題