因此,基本上,我创建了一个简单的整体应用程序,并创建了使用Spring的AOP模块处理的自定义批注。
问题: jhipster生成的Controller类/ bean集成测试中未触发注释。
但是它适用于服务类。
答案 0 :(得分:1)
原因: 当注释的目标和方面在不同的应用程序上下文中存在并且无法彼此交互时,会发生这类情况。
专门用于打发。发生这种情况是因为创建的模拟mvc是最小的,它仅初始化了与要为其生成测试的实体相关的一些类/ bean。
该解决方案是使用以下代码创建嘲笑Mvc的。
import static org.springframework.test.web.servlet.setup.MockMvcBuilders.webAppContextSetup;
这在设置中
mockMvc = webAppContextSetup(webApplicationContext).build();