0

場合によっては、統合テストと機能テストの間で構成を分割する必要がある場合があります。spring-security-core プラグインを使用していて、統合テスト環境で有効にしたくないと想像してください。その場合、conf/Config.groovy に次のようなものを含めることができます。

test {  
    integration {
        grails.plugins.springsecurity.active = false
    }
    functional {
        grails.plugins.springsecurity.active = true
    }
}

とても簡単で表現力豊かです。

4

1 に答える 1

2

Grails 構成ファイルは groovy ファイルであり、実行可能であることを意味します。テスト フェーズ (ユニット/統合/機能) を次のようにキャプチャしますscripts/_Events.groovy

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

それはで使用することができますConfig.groovy:

grails.plugins.springsecurity.active = 
  (System.properties['grails.test.phase'] != 'integration')

機能テスト用に別のデータベースを使用して同じことを行う別の例を次に示します。

于 2012-10-05T14:58:12.653 に答える