当前位置: 首页 > 面试题库 >

当所有测试均为最新时,如何运行Gradle测试?

董同
2023-03-14
问题内容

我已经设置了成绩脚本。当我执行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的构建当然会起作用……我希望仅重置测试,而不是重新构建整个项目:我该怎么做?


问题答案:

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

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

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

cleanTaskName-
删除由指定任务创建的文件。cleanJar将删除jar任务创建的JAR文件,cleanTest将删除test任务创建的测试结果。

因此,要重新运行测试,您需要做的就是还运行cleanTest任务,即:
gradle cleanTest test



 类似资料:
  • 我已经准备好了我的成绩脚本。当我执行Gradle构建时,一切都正常工作,它运行jUnit测试。 之后,当我运行分级测试时,我会得到以下结果: 当我执行时,那么Gradle build当然会起作用...我希望能够只重置测试,而不是构建整个项目:我应该如何做到这一点?

  • 我有一个Java应用程序,它使用Gradle作为构建系统。这是多项目构建(几个Java项目)。 当我运行时,有些测试失败了,我注意到并不是所有的测试都在运行。 如果我将以下代码添加到中,它确实会运行所有测试,但当然,构建的代码总是成功完成: 我有两个问题: gradle是否在第一次失败后停止执行测试? 是否有一种方法可以运行所有测试(即使在一些测试失败时),并且如果其中一些测试失败,构建的测试仍然

  • 作为一名测试人员,我希望通过使用PHPUnit来测试代码的安全性和可靠性。 目前,PHPUnit只通过了11项测试中的第一项。然后它放弃其余的测试,没有消息。 我尝试过的: 删除PHPUnit,清除我的缓存(),并重新安装PHPUnit() 确保每个测试文档字符串中都有 使用\test[a-zA-Z]\作为函数名 使用phpunit--filter[未运行的测试的名称] 将PHPUnit从v8.4

  • 在我的Gradle项目中,我有一个非常简单的JUnit测试: 当我在IntelliJ中运行测试时,我会得到一个任务列表,其中包含构建成功的消息。例如: 这不应该发生,因为我期待测试失败。我还得到一条消息“测试事件没有收到”。 编辑:添加了项目结构的截图。

  • 问题内容: 目前,我有以下 build.gradle 文件: 这 的build.gradle 文件是我的仓库 在这里 。我所有的主文件都在 src / model /中 ,它们各自的测试在 test / model中 。 如何正确添加JUnit 4 依赖项 ,然后在 测试/模型 文件夹中运行那些测试? 问题答案: 如何正确添加junit 4依赖关系? 假设您要针对标准Maven(或等效版本)存储库

  • 当前我有以下build.gradle文件: 此build.gradle文件用于我的存储库。我的所有主文件都在src/model/中,它们各自的测试都在test/model中。