Java Spring模拟mvc放心测试无法获取状态

Java Spring模拟mvc放心测试无法获取状态,java,spring,unit-testing,testing,rest-assured,Java,Spring,Unit Testing,Testing,Rest Assured,运行restassuredmocmvc和Spring时尝试测试时出错: INFO - Mapped "{[/mysql/hello],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String ee.t.mysql.controllers.testController.printHello() INFO - HV000001: Hibernate Valid

运行
restassuredmocmvc
和Spring时尝试测试时出错:

INFO - Mapped "{[/mysql/hello],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String ee.t.mysql.controllers.testController.printHello()
INFO - HV000001: Hibernate Validator 5.1.2.Final
INFO - Looking for @ControllerAdvice: org.springframework.test.web.servlet.setup.StubWebApplicationContext@4d7cca20
INFO - Initializing Spring FrameworkServlet ''
INFO - FrameworkServlet '': initialization started
INFO - FrameworkServlet '': initialization completed in 6 ms

java.lang.NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus()I
    at org.springframework.web.servlet.FrameworkServlet.publishRequestHandledEvent(FrameworkServlet.java:1066)
更新:

通过将版本更改为3.x进行修复:

 <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>

javax.servlet
javax.servlet-api
3.1.0

这是99%的依赖性问题。您的一个jar与同一jar的另一个版本冲突,可能与servlet依赖关系有关。你能分享你的pom.xml吗?

在这里。如何修复它?像这样的引号之间有空名称可以吗
INFO-FrameworkServlet'
?我使用Java 8。我必须将api版本设置为4.0.1。现在它起作用了