Java 如何启动嵌入式tomcat来测试spring控制器,而不是使用@SpringBootTest?

Java 如何启动嵌入式tomcat来测试spring控制器,而不是使用@SpringBootTest?,java,spring,Java,Spring,因为我的项目太旧了,使用Spring4.3而不是SpringBoot,所以我不能使用@SpringBootTest运行嵌入式服务器 我不想使用MockMvc来测试控制器/网关,因为它会忽略一些东西,比如过滤器。现在,我认为测试控制器的最好方法是启动嵌入式tomcat。但是我不知道如何开始。你说你想测试控制器,但你真正想要的是集成测试。这是不同的。如果您只想测试控制器,请使用MockMvc,甚至在单元测试中直接调用这些方法。如果你想要一个集成测试,那么就写下来。部署应用程序并在应用程序上启动测试脚

因为我的项目太旧了,使用Spring4.3而不是SpringBoot,所以我不能使用
@SpringBootTest
运行嵌入式服务器


我不想使用
MockMvc
来测试控制器/网关,因为它会忽略一些东西,比如过滤器。现在,我认为测试控制器的最好方法是启动嵌入式tomcat。但是我不知道如何开始。

你说你想测试控制器,但你真正想要的是集成测试。这是不同的。如果您只想测试控制器,请使用
MockMvc
,甚至在单元测试中直接调用这些方法。如果你想要一个集成测试,那么就写下来。部署应用程序并在应用程序上启动测试脚本。