Jhipster 自定义注释测试不起作用

Jhipster Custom Annotation testing not working

所以基本上我创建了一个简单的单体应用程序并创建了使用 Spring 的 AOP 模块处理的自定义注释。

问题: 在 jhipster 为 Controller classes/beans.

生成的集成测试中未触发注释

但它正在为服务工作 类。

原因: 当注释的目标和方面存在于不同的应用程序上下文中并且无法相互交互时,就会出现这些类型的情况。

专用于 jhipster。发生这种情况是因为创建的模拟 mvc 是一个最小的 mvc,它只初始化了一些与生成测试的实体相关的 classes/beans。

解决方案是使用以下代码创建 mockMvc。

import static org.springframework.test.web.servlet.setup.MockMvcBuilders.webAppContextSetup;

这在设置中

mockMvc = webAppContextSetup(webApplicationContext).build();