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