0

以下の Geb テストが以下のエラーで失敗するのはなぜですか。to SearchPagethen ブロックで呼び出すことはできませんか?

Condition not satisfied:

to SearchPage
|
null

    at test.LogoutSpec.Verify that the logout takes the user to login page(LogoutSpec.groovy:35)



def "Verify that the logout takes the user to login page"()
    {
        given: "I successfully logged in to the application"
        to LoginPage
        loginForm.with
        {
            loginClientCode = "testingclient"
            loginSystemCode = "testingsystem"
            loginUserId = "abc"
            loginPassword = "password1"
        }
        loginButton.click()

        at SearchPage
        section == "Search Applications"

        when: "I click Log Out link from user panel"
        userPanel.logOutLink.click()

        then: "I am redirected to the LoginPage"
        at LoginPage

        and: "My session is invalidated"
        //TODO how to verify this
        to SearchPage
    }
4

1 に答える 1

0

thenブロックはアサーション用です。to SearchPageそれが役立つ場合は、別の when-then を追加してwhenブロックに入れることができます。

于 2012-04-06T04:44:05.740 に答える