You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Spring Boot 3中仅运行Native测试,跳过JVM测试

如何跳过常规JVM测试只运行Native测试?

当然可以实现。你可以通过组合Maven参数,分别控制Surefire插件(常规JVM测试)和Native Maven插件的行为:

方式一:全局跳过测试后显式启用Native测试

执行以下命令:

mvn -Pnative test -DskipTests -DskipNativeTests=false

参数说明:

  • -Pnative:激活Native环境配置,触发Native测试的预处理与执行流程
  • -DskipTests:让Surefire插件跳过常规JVM测试(该参数会让Native插件默认也跳过测试)
  • -DskipNativeTests=false:强制Native插件执行测试,覆盖-DskipTests带来的默认跳过行为

方式二:精准跳过Surefire测试

更直接的方式是只针对Surefire插件设置跳过参数:

mvn -Pnative test -Dmaven.surefire.skip=true

这种方式下,-Dmaven.surefire.skip=true只会禁用Surefire的常规JVM测试,Native Maven插件的测试流程不受影响,无需额外配置即可正常运行Native测试。

两种方式都能满足你的需求,后者更精准,避免了全局参数带来的连锁影响。

内容的提问来源于stack exchange,提问作者dan1st

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 12:15:30