Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 Spring单元测试期间的Servlet异常_Java_Spring_Maven_Unit Testing_Spring Mvc - Fatal编程技术网

Java Spring单元测试期间的Servlet异常

Java Spring单元测试期间的Servlet异常,java,spring,maven,unit-testing,spring-mvc,Java,Spring,Maven,Unit Testing,Spring Mvc,我的项目有问题。当我使用MockMvc和Mockito对Spring控制器进行单元测试时,我得到以下错误: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/ServletException 发生这种情况的原因是this.mockMvc=MockMvcBuilders.standaloneSetup(cust

我的项目有问题。当我使用MockMvc和Mockito对Spring控制器进行单元测试时,我得到以下错误:

java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/ServletException
发生这种情况的原因是
this.mockMvc=MockMvcBuilders.standaloneSetup(custCont.build()行。我将maven用于我的依赖项,它们是:

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
</dependency>
<dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-all</artifactId>
        <version>1.9.5</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>3.2.3.RELEASE</version>
        <scope>test</scope>
    </dependency>
    <dependency>
             <groupId>javax</groupId>
             <artifactId>javaee-api</artifactId>
             <version>6.0</version>
    </dependency>
</dependencies>

org.springframework
SpringWebMVC
${spring.version}
朱尼特
朱尼特
4.12
org.mockito
莫基托所有
1.9.5
测试
org.springframework
弹簧试验
3.2.3.1发布
测试
爪哇
JavaEEAPI
6

如果你需要更多关于这件事的信息,我很乐意提供。请帮我找出导致错误的原因。

请检查。与您面临的问题相同。@AniketThakur除非我以错误的方式添加javaee.jar(我通过在Eclipse中添加到java构建路径库来完成),否则它无法解决问题。您是否从maven依赖项文件中删除了
javaee api
条目?@AniketThakur我没有,现在我有,添加javax servlet依赖项时出现错误。