IDEA的springboot项目maven打包的时候过滤掉单元测试

1)我在使用idea搭建springboot项目的时候,在写项目的遇到过一些问题,在这里说一个:

当我们使用maven对项目进行打包的时候,springboot都会对我们的测试类进行预测试,并且进行数据库的预连接,如果测试不通过或者数据库连接不上,那么就无法打包成功!

当我们代码没有错误,项目的数据库用的线上的数据库的时候,我们的maven打包springboot就无法连接测试成功,这时候maven打包就会中断,(这种情况只属于线上的数据库只能通过服务器的内网连接,为了数据库的安全,公司中都会采用这种内网连接方式).所以我们在外网是无法直接连接服务器的数据库的.

因此我们在maven打包的时候就要将其预连接的步骤忽略掉,只需要在pom.xml添加

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>2.20.1</version>
   <configuration>
      <!-- 不指定单元测试 -->
      <skipTests>true</skipTests>
   </configuration>
</plugin>
即可.



猜你喜欢

转载自blog.csdn.net/qq_35834998/article/details/78782316
今日推荐