Grails (2.1.1.、JUnit 4.1、IntelliJ) コントローラーのテスト。上のスニペットの testHandleLogin で uc が表示されないのはなぜですか?
uc が null であるため、これは testHandleLogin でのアサーションに失敗します。
@TestFor(UserController)
class UserControllerTests {
UserController uc
//def UserController uc > same result, fails
void setUp() {
uc = new UserController()
}
void testHandleLogin() {
assert uc
}
これは機能します。つまり、アサーションが成功します
@TestFor(UserController)
class UserControllerTests {
void setUp() {}
void testHandleLogin() {
def uc = new UserController()
assert uc
}