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

如何在IntelliJ中监听src文件夹变化自动触发./gradlew test任务?

实现自动监听src文件变更并触发Gradle测试任务

方法一:通过Gradle配置自动监听

Gradle自带的持续构建模式可以直接监听文件变化并重复执行指定任务。

  • 直接在终端执行命令启动监听:

    ./gradlew test --continuous
    

    启动后,只要src目录下的代码、资源文件发生变更,Gradle会自动重新运行test任务。

  • 若需要精准限定监听范围(比如只监听业务代码和测试代码目录),可以在build.gradle.kts中配置任务的输入源:

    tasks.test {
        inputs.dir("src/main/kotlin")
        inputs.dir("src/test/kotlin")
        inputs.dir("src/main/resources")
        inputs.dir("src/test/resources")
    }
    

    配置完成后再执行./gradlew test --continuous,就只会在指定目录的文件变更时触发测试。

方法二:利用IntelliJ IDEA的自动运行功能

IntelliJ原生支持文件变更触发Gradle任务,操作步骤如下:

  1. 打开右侧边栏的Gradle工具窗口,找到Tasks > verification > test任务。
  2. 右键点击test任务,选择Modify Run Configuration...。
  3. 在弹出的配置窗口中切换到Triggers标签页。
  4. 勾选File changes,点击Add选择需要监听的src目录(可选择整个src,或细分的main/test目录)。
  5. 保存配置后启动运行,后续指定目录的文件发生变更时,IntelliJ会自动触发test任务。

注意事项

  • Gradle的--continuous模式需要保持终端运行,关闭终端则停止监听。
  • 两种方式可以结合使用,通过Gradle配置缩小监听范围,再用IntelliJ的自动触发功能实现更贴合开发习惯的自动测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 16:06:00