简体   繁体   English

在Eclipse中分别运行时,单元测试通过,但在mvn全新安装过程中失败

[英]Unit tests pass when ran separately in Eclipse but fail during mvn clean install

I have two unit tests that pass when ran manually within Eclispe with jUnit, but when doing mvn clean install they fail. 我在Eclispe中使用jUnit手动运行时,通过了两个单元测试,但是在执行mvn clean install全新mvn clean install它们失败了。 What would cause this to happen? 什么会导致这种情况发生?

testServiceSQL(org.test.ServiceTest)  Time elapsed: 0.187 sec  <<< ERROR!
java.lang.IllegalStateException: Failed to load ApplicationContext
    at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContext(CacheAwareContextLoaderDelegate.java:99)
    at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:122)
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109)
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75)
    at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:321)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:211)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:288)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:284)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:88)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
    at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
    at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174)
    at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
    at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
    at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
    at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
    at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
    at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'homeController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configuration': Invocation of init method failed; nested exception is java.lang.AssertionError
    at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:307)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1146)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'homeController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configuration': Invocation of init method failed; nested exception is java.lang.AssertionError

Your application context failed to load because you have a java assert statement that went awry. 您的应用程序上下文无法加载,因为您有一条出错的Java assert语句。 Without the code there's no telling why. 没有代码,就说不清原因。 But the smart money is on classpath issue. 但是聪明的钱是关于类路径的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在“ MVN全新安装”中失败? - fail in “mvn clean install”? 为什么某些测试在 mvn clean install 时失败,但在我单独运行时却没有? - Why some tests fail when mvn clean install but not when I run them individually? 在 maven 全新安装期间违反约束,但在独立运行测试时则不然 - Constraint violation during maven clean install, but not when test ran independently “mvn clean install”运行测试,但不运行“mvn clean site” - “mvn clean install” runs tests, but not “mvn clean site” mvn clean install期间的编译失败 - Compilation failure during mvn clean install 何时使用mvn clean install而不是mvn install? - When to use mvn clean install instead of mvn install? 运行“ MVN全新安装”时生成失败 - Build failure when running “mvn clean install” 尝试从 mvn 全新安装时,wiremock 抛出 Nullpointer,但与 Eclipse JunitTest 一起工作正常 - wiremock is throwing Nullpointer when trying from the mvn clean install but working fine with eclipse JunitTest 当我按包运行 mvn 测试时,JUnit 测试通过,但是当我将所有包一起运行时,一些测试失败 - JUnit tests pass when I run mvn tests by packages, but when I run all the packages together some of the tests fail 从VM guest虚拟机到主机的Maven`mvn -PautoInstallPackage clean install`失败 - Maven `mvn -PautoInstallPackage clean install` fail from VM guest to host
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM