当前位置: 首页 > 知识库问答 >
问题:

JUnit在maven中从JDK1.6升级到JDK1.8时失败了,但它在eclipse中可以工作

苏嘉志
2023-03-14

我在项目中使用JUnit进行代码覆盖。对于db,我将dbunit用作模拟db。当我从EclipseUI运行JUnit时,它会被通过,但在运行maven时会失败。

通过使用maven,上述设置在JDK 1.6.25中运行良好,升级到1.8.51时开始失败。我已经更新了maven编译器插件,它不工作。我使用以下版本,jUnit-4.72.dbunit-2.4.8 hsqldb-2.0.0 maven-2.2.1。

共有1个答案

商泽宇
2023-03-14
             Issue:

-

           Root Cause:

-

           Solution :

-

包装器类的链接:https://somethingididnotknow.wordpress.com/2014/03/07/run-junit-tests-in-order/

 类似资料:
  • 我的Junit测试使用DBUnit,从Eclipse运行时运行良好。但是,使用Maven运行相同的测试会导致以下一项测试失败: 我已经连续几次尝试从EclipseGUI(“作为JUnit测试运行”)运行该测试和整个测试集,但它们从未失败——但从Maven来看,它们确实失败了。 我对每个测试都使用@数据库设置,但这足以真正重置数据库吗?我还认为Maven可能会并行运行测试,所以我尝试在pom.xml

  • 问题内容: 我已经使用JUnit 4和spring-test库编写了一些JUnit测试。当我在Eclipse中运行测试时,可以正常运行并通过。但是,当我使用Maven运行它们(在构建过程中)时,它们无法给出与Spring相关的错误。我不确定是什么引起了问题,JUnit,Surefire或Spring。这是我的测试代码,spring配置以及从Maven获得的异常: PersonServiceTest

  • 我需要能够使用不同的eclipse项目运行同一个项目。我们需要将项目从jdk1.6升级到jdk1.8。所以我有jdk1.6版本的Eclipse Luna和1.8版本的Eclipse Neon。 我已经建立并运行了1.8版本。但是,当我尝试在Luna中构建1.6版本时,出现了以下错误: do project taskproxy:[ant]ant:无法将输出设置为${DIR\u LOC\u BUILD

  • 我们正在使用eclipse开普勒服务发布2,Tomcat 7.0.64,JDk1.7。我们以前使用的是流口水5.4.0,现在我们已经升级了流口水6.2.0。作为升级的一部分,我们在构建路径和Web应用程序库文件夹中添加了以下文件。 1.drools-compiler-6.2.0。期末考试-红帽-4。罐子 2。drools-core-6.2.0。期末考试-红帽-4。罐子 3。ecj-4.3.1。罐子

  • 我想将我的Gradle项目测试从JUnit 4转换为JUnit 5。由于有很多测试,我不想同时转换它们。 我尝试配置我的构建。gradle如下: 旧的测试仍在运行,但Intellij没有识别出新的JUnit 5测试,如下所示: 我正在使用Intellij 2016.2和gradle 2.9

  • 我试图通过Docker运行一个目录监视器的单元测试,它对文件和目录的创建、移动和重命名做出反应。 以下是脚本: > 是监视器注意到的事件存放的地方 是目录监视器 只是一个bash脚本,用于创建、重命名和移动一些文件和目录。 只是一个Python单元测试脚本(在这里运行是为了调试) 问题是,有些测试在构建时没有任何明显的原因就失败了,但是如果我从运行的容器中尝试完全相同的bash指令,它就会按预期工