如何在不执行测试的情况下启动Quarkus应用?
解决Quarkus Dev模式自动启动测试环节的问题
我刚接触Quarkus的时候也碰到过这个烦人的问题——每次启动dev模式都卡在测试暂停的提示里,得等好一会儿才能看到应用日志。这里有几个实用方法帮你跳过测试环节,直接启动应用:
1. 命令行启动时临时跳过
启动命令里加上-Dquarkus.test.skip=true参数即可,完整命令如下:
mvnw clean quarkus:dev -Dquarkus.test.skip=true
这样dev模式会直接跳过测试相关的初始化流程,不会出现测试暂停的提示,直接加载你的应用程序。
2. Eclipse启动配置永久生效
如果你习惯用Eclipse的Quarkus启动配置,按下面的步骤修改即可:
- 打开「Run Configurations」,找到你的Quarkus启动项
- 切换到「Maven」标签页,在「Properties」区域点击「Add」按钮
- 输入属性名称
quarkus.test.skip,值设置为true - 保存配置后重新启动,就不会再进入测试暂停环节了
3. 项目全局配置(所有启动方式通用)
如果想让所有启动方式都默认跳过测试,可以修改项目根目录的pom.xml,在<properties>节点里添加如下配置:
<properties> <!-- 禁用Dev模式下的测试自动启动流程 --> <quarkus.test.skip>true</quarkus.test.skip> </properties>
保存后,不管是用命令行还是Eclipse启动,都会直接加载应用,不会触发测试相关的初始化。
额外提一句:如果之后需要在dev模式下运行测试,只需要把这个参数改成false,或者临时去掉参数就行~
内容的提问来源于stack exchange,提问作者eerriicc
相关产品推荐
相关产品推荐

