为什么我不能在集成测试中注入控制器?

时间:2012-06-14 07:24:30

标签: grails grails-2.0

我有我的集成测试,我注入了dummyService和dummyController。当我为notNull测试它时,我注入了dummyService,但是dummyController不是。为什么会这样?两者都是春天管理的bean,所以看起来机器人应该注入集成测试,不是'它?

class DummyTests{
    DummyService dummyService;
    DummyController dummyController;
    @Test
    void testDummyController() {
        assertNotNull( dummyService );
        assertNotNull( dummyController ); // FAILS ON THIS LINE
    }
}

1 个答案:

答案 0 :(得分:1)

以下是如何进行集成测试和测试控制器的一些示例:Grails Doc

你必须通过他们的构造函数创建控制器。 所以DummyController dummyController = new DummyController()应该完成这项工作。