我已经设置了我的成绩脚本。当我执行 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 build 当然可以工作......我希望能够只重置测试,而不是构建整个项目:我应该怎么做?
gradle clean
一种选择是使用强制任务执行部分--rerun- tasks中的标志。这将重新运行所有测试任务及其依赖的所有任务。
--rerun- tasks
如果您只对重新运行测试感兴趣,那么另一种选择是在执行测试之前让 gradle 清理测试结果。这可以使用cleanTest任务来完成。
cleanTest
一些背景知识 - Java 插件为其他每个任务定义了一个干净的任务。根据任务文档:
cleanTaskName - 删除指定任务创建的文件。cleanJar 会删除 jar 任务创建的 JAR 文件,而 cleanTest 会删除 test 任务创建的测试结果。
因此,为了重新运行测试,您只需要运行该cleanTest任务,即: gradle cleanTest test
gradle cleanTest test