gpt4 book ai didi

java - 当所有测试都是最新的时如何运行 Gradle 测试?

转载 作者:IT老高 更新时间:2023-10-28 11:27:10 27 4
gpt4 key购买 nike

我设置了成绩脚本。当我执行 Gradle 构建时,一切正常,它运行 jUnit 测试。

之后,当我运行 Gradle 测试时,我得到以下信息:

C:\Users\..\..\Project>gradle test
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE

当我执行 gradle clean 时,Gradle 构建当然可以工作......我希望能够只重置测试,而不是构建整个项目:我应该怎么做?

最佳答案

一种选择是在 Forcing tasks to execute 中使用 --rerun-tasks 标志。部分。这将重新运行所有测试任务及其依赖的所有任务。

如果您只对重新运行测试感兴趣,那么另一种选择是在执行测试之前让 gradle 清理测试结果。这可以使用 cleanTest 任务来完成。

一些背景知识 - Java 插件为每个其他任务定义了一个干净的任务。根据Tasks文档:

cleanTaskName - Deletes files created by specified task. cleanJar will delete the JAR file created by the jar task, and cleanTest will delete the test results created by the test task.

因此,为了重新运行测试,您只需要运行 cleanTest 任务,即:
gradle cleanTest 测试

关于java - 当所有测试都是最新的时如何运行 Gradle 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29427020/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com