Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 测试用例中path变量中的点(.)运算符出现406错误_Java_Spring_Maven_Junit - Fatal编程技术网

Java 测试用例中path变量中的点(.)运算符出现406错误

Java 测试用例中path变量中的点(.)运算符出现406错误,java,spring,maven,junit,Java,Spring,Maven,Junit,当我们创建一个api来删除一个用户时,我们得到了406个错误。我们通过在mvc dispatcher.xml文件中设置如下内容协商解决了这个问题: <bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean" p:favorPathExtension="false" p:favorParameter="t

当我们创建一个api来删除一个用户时,我们得到了406个错误。我们通过在
mvc dispatcher.xml
文件中设置如下内容协商解决了这个问题:

<bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean"
      p:favorPathExtension="false"
      p:favorParameter="true"
      p:parameterName="response-type"
      p:ignoreAcceptHeader="false">
    <property name="defaultContentType" value="application/json"/>
</bean>

<mvc:annotation-driven
        content-negotiation-manager="contentNegotiationManager"
/>
我得到以下输出:

deleteUser(com.walkover.user.api.controller.UserControllerTest)  Time 
elapsed: 0.053 sec  <<< FAILURE!
java.lang.AssertionError: Status expected:<200> but was:<406>
deleteUser(com.walkover.user.api.controller.UserControllerTest)时间

已用时间:0.053秒好吧,Http代码406显然没有设置可接受的头。检查服务所需的头是什么设置请求头并执行,它将正常工作

deleteUser(com.walkover.user.api.controller.UserControllerTest)  Time 
elapsed: 0.053 sec  <<< FAILURE!
java.lang.AssertionError: Status expected:<200> but was:<406>