零基础网站建设教学视频,东莞推广系统哪家强,杨谦教授编的营销课程,肥城网站建设电话使用Maven打包的时候#xff0c;可能会因为单元测试打包失败#xff0c;这时候就需要跳过单元测试。也为了加快打包速度#xff0c;也需要跳过单元测试。
Maven跳过单元测试五种方法。
在正式环境中运行Springboot应用#xff0c;需要先打包#xff0c;然后使用java -ja…使用Maven打包的时候可能会因为单元测试打包失败这时候就需要跳过单元测试。也为了加快打包速度也需要跳过单元测试。
Maven跳过单元测试五种方法。
在正式环境中运行Springboot应用需要先打包然后使用java -jar xx.jar就能运行我们的项目。 我们平时使用的在开发中使用的是开发或测试的数据库和生产上面的一般是隔离的意味着打包的时候需要激活生产的配置文件但是我们不一定有访问生产库的权限此时我们直接打包就会出现问题。当我们直接点击上面的package的时候他会激活单元测试需要测试通过以后才能打包但是很显然测是不能通过的因为我激活了生产的配置但是我并没有访问上产库的权限此时就会陷入一直打包却打不完的感觉这就需要我们打包时跳过测试。那怎么跳过测试呢下面我们探讨一下此问题的解决方法
1、命令行方式跳过测试
我们可以通过使用命令将项目打包添加跳过测试的命令就可以了可以用两种命令来跳过测试 mvn package -DskipTeststrue -DskipTeststrue不执行测试用例但编译测试用例类生成相应的class文件至 target/test-classes 下。 mvn package -Dmaven.test.skiptrue -Dmaven.test.skiptrue 不执行测试用例也不编译测试用例类。
在使用 mvn package 进行编译、打包时Maven会执行 src/test/java 中的 JUnit 测试用例有时为了跳过测试会使用参数 -DskipTeststrue 和 -Dmaven.test.skiptrue这两个参数的主要区别是
使用 -Dmaven.test.skiptrue不但跳过单元测试的运行也跳过测试代码的编译 使用 -DskipTeststrue 跳过单元测试但是会继续编译。
2、pom.xml中配置跳过测试
可以在 pom.xml 中添加如下配置来跳过测试
buildplugins!-- maven 打包时跳过测试 --plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-surefire-plugin/artifactIdconfigurationskiptrue/skip/configuration/plugin/plugins
/build3、idea直接配置
Maven命令栏的工具栏有下图中的图标这个图标就是 Skip Tests。点击选中再用 LifeStyle 中的打包就会跳过测试。注因为我的IDEA是2022的版本图标可能和以前的版本有些许区别以前的版本应该是一个蓝色的圆圈里面带一个闪电。 4、添加Maven配置参数
打开配置找到 Build,Exxcution,Deployment – Maven Tools – Maven – Runner在 VM option 中添加 -Dmaven.test.skiptrue 或者 -DskipTeststrue就能在打包是跳过测试。 5、通过更改设置
打开配置找到 Build,Exxcution,Deployment – Maven Tools – Maven – Runner在 Properties 中勾选 Skip Test 选项。