0

次のコードがあります

class LoginControllerIntegrationTests extends GroovyTestCase {



  def springSecurityService


    @Test
    void testLogin() {


        def dc = new LoginController()
        def loggedInUser =new SentryUser(username: "test@test.com",password: 'password',
                enabled: true).save(failOnError: true)
        dc.springSecurityService = [
                encodePassword: 'password',
                reauthenticate: { String u -> true},
                loggedIn: true,
                getCurrenUser: { loggedInUser }]
        assertTrue springSecurityService.isLoggedIn()


    }




}

コマンドgrails test-app integration:integrationを実行すると、ファイルがコンパイルされ、ブートストラップ コードが実行され、Tests PASSED というメッセージが表示されます。レポートを見ると、空の html ファイルが表示されます。何が起こっているのか誰か知っていますか?私はgrails 2.1.1を使用しています

4

1 に答える 1

0

create-integration-test を使用してテストを再作成すると、うまくいきました。

于 2012-10-08T19:01:57.373 に答える