小编dsf*_*dfg的帖子

找不到java.lang.NoClassDefFoundError类:javax/servlet/SessionCookieConfig

我在项目中有依赖项

 compile("org.springframework.boot:spring-boot-starter-data-jpa") {
    exclude group: "org.apache.tomcat", module: "tomcat-jdbc"
    exclude group: "org.hibernate", module: "hibernate-entitymanager"
}
compile("org.springframework.boot:spring-boot-starter-security")
compile("org.springframework.boot:spring-boot-starter-mail")
compile("org.springframework.boot:spring-boot-configuration-processor")
compile("org.eclipse.persistence:org.eclipse.persistence.jpa")
compile("org.eclipse.persistence:org.eclipse.persistence.jpa.modelgen.processor")
compile("com.google.api-client:google-api-client")
compile("com.google.oauth-client:google-oauth-client-jetty")
compile("com.google.apis:google-api-services-drive")

   // dependencies from the inherited module (compile(project("..."))
    api("com.fasterxml.jackson.core:jackson-databind")
    api("org.hibernate.validator:hibernate-validator")
    api("commons-validator:commons-validator")
    api("org.apache.commons:commons-lang3")
    implementation("com.google.guava:guava")
Run Code Online (Sandbox Code Playgroud)

我想做集成测试,所以我添加了依赖项

testCompile("com.github.springtestdbunit:spring-test-dbunit:1.3.0")
testCompile("org.dbunit:dbunit:2.5.4")
Run Code Online (Sandbox Code Playgroud)

我创建了基本配置类

/**
 * Spring configuration class for integration tests.
 */
@Configuration 
@EnableAutoConfiguration 
@ComponentScan
public class PopcornCoreTestApplication {}
Run Code Online (Sandbox Code Playgroud)

和一个抽象类

/**
 * Base class to save on configuration.
 */
@RunWith(SpringRunner.class)
@SpringBootTest(classes = PopcornCoreTestApplication.class, webEnvironment = SpringBootTest.WebEnvironment.MOCK)
@TestExecutionListeners(
        {
                DependencyInjectionTestExecutionListener.class,
                DirtiesContextTestExecutionListener.class,
                TransactionalTestExecutionListener.class,
                TransactionDbUnitTestExecutionListener.class
        }
)
public …
Run Code Online (Sandbox Code Playgroud)

java spring integration-testing spring-mvc spring-boot

5
推荐指数
2
解决办法
8149
查看次数