Java 使用Eclipse和Maven运行SpringBoot JUnit测试时的不同结果

Java 使用Eclipse和Maven运行SpringBoot JUnit测试时的不同结果,java,eclipse,maven,spring-boot,junit,Java,Eclipse,Maven,Spring Boot,Junit,在Eclipse和Maven中运行基于SpringBoot的Java单元测试时,我得到了不同的结果 我的测试通过命令行使用maven(mvn测试)成功运行,但使用Eclipse运行失败 我使用与JDK相同的配置,在Eclipse中作为Maven Projekt导入。因此,设置几乎相同,但结果却不相同:( 我有什么办法可以解决这个问题吗?或者有没有类似的问题 其中大多数是我在使用eclipse运行测试时遇到的验证异常,如: java.lang.Exception: Unexpected excep

在Eclipse和Maven中运行基于SpringBoot的Java单元测试时,我得到了不同的结果

我的测试通过命令行使用maven(mvn测试)成功运行,但使用Eclipse运行失败

我使用与JDK相同的配置,在Eclipse中作为Maven Projekt导入。因此,设置几乎相同,但结果却不相同:(

我有什么办法可以解决这个问题吗?或者有没有类似的问题

其中大多数是我在使用eclipse运行测试时遇到的验证异常,如:

java.lang.Exception: Unexpected exception, expected<com.MyCustomException> but was<javax.validation.UnexpectedTypeException>
at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:28)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
但是所有的测试都通过了maven

我的测试类标题主要如下所示:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:context/service-context.xml" })
@Transactional 
public class SomeFacadeTest { ...}

谢谢

好的,解决了我的问题…我在java构建路径->库选项卡视图下有一些旧的外部jar库依赖项。我删除了这些,并成功地运行了测试:)

@Mureinik。。。完成
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:context/service-context.xml" })
@Transactional 
public class SomeFacadeTest { ...}