1

我有我的集成测试,我在其中注入 dummyService 和 dummyController。当我测试它们的 notNull 时,我注入了 dummyService,但没有注入 dummyController。为什么会这样?两者都是弹簧管理的 bean,所以看起来应该将机器人注入集成测试,不是吗?

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

1 回答 1

1

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

在那里,您必须通过其构造函数创建控制器。所以DummyController dummyController = new DummyController()应该做的工作。

于 2012-06-14T07:35:53.873 回答