1

私は、dummyServiceとdummyControllerを注入する統合テストを行っています。それらを notNull でテストすると、dummyService が注入されましたが、dummyController は注入されませんでした。なぜそうなのですか?どちらもSpring Managed Beanなので、Botをインテグレーションテストに投入する必要がありそうですよね。

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

1 に答える 1

1

統合テストとコントローラーのテストを行う方法の例を次に示します。GrailsDoc

そこで、コンストラクターを介してコントローラーを作成する必要があります。だからDummyController dummyController = new DummyController()仕事をする必要があります。

于 2012-06-14T07:35:53.873 に答える