首页 > 其他分享 >Junit执行单元测试用例成功,mvn test却失败的解决方法

Junit执行单元测试用例成功,mvn test却失败的解决方法

时间:2022-09-05 20:12:18浏览次数:103  
标签:src java maven 测试用例 test IDE Junit Maven

解决方法:

在pom.xml中添加maven插件

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
      <version>2.19.1</version>
      <configuration>
          <reuseForks>false</reuseForks>
          <forkCount>1</forkCount>
      </configuration>
</plugin>

问题原因:

Run Unit Test和Maven test的区别:

  • 差异1:在IDE中通过选中单元测试路径,点击右键选择run test和点击maven中的test是有区别的。在Maven执行测试的过程中,是不允许测试cases访问其他项目的测试类和其他项目的resources下文件的。也就是说,在a/src/test/java下的测试用例,是不能引用b/src/test/java中的类的,同时也不允许访问b/src/test/resources下的资源的。但是在IDE中的Run Unit Test几乎是没有这样的限制的。

  • 差异2:Maven强制要求src/test/java下不能存在resource的文件,必须放到src/test/reources文件夹下,但是IDE却很少有对应的约束。

参考:https://cloud.tencent.com/developer/article/1478847

标签:src,java,maven,测试用例,test,IDE,Junit,Maven
From: https://www.cnblogs.com/MorningBell/p/16659410.html

相关文章