首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从命令行运行gradle时如何执行和显示友好的测试输出

Gradle是一个强大的构建工具,可以用于构建和管理项目。当从命令行运行Gradle时,可以通过执行特定的任务来执行和显示友好的测试输出。

要执行测试任务,可以在命令行中输入以下命令:

代码语言:txt
复制
gradle test

这将执行项目中的所有测试,并显示相关的输出信息。

如果希望显示更详细的测试输出,可以使用以下命令:

代码语言:txt
复制
gradle test --info

这将显示更多的测试详细信息,包括每个测试方法的运行结果和耗时。

为了更好地组织和管理测试,可以使用Gradle的测试框架。一些常见的测试框架包括JUnit和TestNG。可以在项目的构建文件(通常是build.gradle)中配置测试框架和相关依赖。

以下是一个示例的build.gradle文件中的测试配置:

代码语言:txt
复制
dependencies {
    testImplementation 'junit:junit:4.12'
}

test {
    useJUnitPlatform()
}

在这个示例中,我们使用JUnit作为测试框架,并将其添加为测试依赖。然后,在测试任务中使用useJUnitPlatform()方法来指定使用JUnit来运行测试。

对于友好的测试输出,可以考虑使用JUnit的测试报告插件。以下是一个示例的build.gradle文件中的测试报告配置:

代码语言:txt
复制
plugins {
    id 'java'
    id 'jacoco'
}

jacoco {
    toolVersion = "0.8.7"
}

test {
    useJUnitPlatform()
}

jacocoTestReport {
    reports {
        html.enabled = true
        xml.enabled = true
    }
}

在这个示例中,我们添加了Jacoco插件来生成测试覆盖率报告。通过配置jacocoTestReport任务,可以生成HTML和XML格式的测试报告。这些报告将提供详细的测试结果和覆盖率信息。

总结起来,从命令行运行Gradle时,可以通过执行特定的任务来执行和显示友好的测试输出。可以使用JUnit等测试框架来组织和管理测试,并使用测试报告插件生成详细的测试报告。

相关搜索:从命令行中的可执行jar运行测试SpringBootTest如何编写从命令行运行的Nunit测试代码?Clojure.test和Leinigen:如何从命令行运行单个测试如何从命令行运行基于groovy的JUnit测试套件?如何使用Gradle和JUnit 5只运行特定的测试?如何在没有包的情况下从命令行运行Junit测试?如何使我的旧的和已删除的github帐户在我从命令行执行的提交时显示为提交者?仅当按下重新运行失败的测试时,才使用gradle和intellij找不到测试运行` `ng test`时浏览器输出未显示的Jasmine测试列表如何在控制台输出中显示正在运行的测试总数?在不等待RuntimeExec的情况下执行长时间运行的命令Java时显示输出当bash中的多个代码构建完成时,如何显示和停止执行?如何让管道中的输出在运行pester测试时出现在控制台上?如何从最终工件(jar)中排除依赖项,但在gradle中编译和运行单元测试时需要使用该依赖项如何在运行ansible-playbook时测量和显示任务所用的时间?如何在运行rspec测试时停止执行与外部API交互的after_create回调?当eclipse使用gradle构建时,如何在eclipse外部运行spring-boot应用程序中的可执行jar文件?如何在生产中测试和运行jar时创建一个可用的MANIFEST.MF?如何在C#中运行命令行应用程序并重定向/显示其标准输出,同时保留应用程序的颜色?如何在每次运行测试时使用时间戳创建新的测试报告目录,并使用scalatest和sbt保留旧的测试报告
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • .NET CLI 概述

    本文适用于: ✔️ .NET Core 2.1 SDK 及更高版本 .NET 命令行接口 (CLI) 工具是用于开发、生成、运行和发布 .NET 应用程序的跨平台工具链。 .NET CLI 附带了 .NET SDK。 若要了解如何安装 .NET SDK,请参阅安装 .NET Core。 CLI 命令 默认安装以下命令: 基本命令 new restore build publish run test vstest pack migrate clean sln help store 项目修改命令 add package add reference remove package remove reference list reference 高级命令 nuget delete nuget locals nuget push msbuild dotnet install script 工具管理命令 tool install tool list tool update tool restore 自 .NET Core SDK 3.0 起可用。 tool run 自 .NET Core SDK 3.0 起可用。 tool uninstall 工具是控制台应用程序,它们从 NuGet 包中安装并从命令提示符处进行调用。 你可自行编写工具,也可安装由第三方编写的工具。 工具也称为全局工具、工具路径工具和本地工具。 有关详细信息,请参阅 .NET 工具概述。 命令结构 CLI 命令结构包含驱动程序(“dotnet”)和命令,还可能包含命令参数和选项。 在大部分 CLI 操作中可看到此模式,例如创建新控制台应用并从命令行运行该应用,因为从名为 my_app 的目录中执行时,显示以下命令: dotnet new console dotnet build --output ./build_output dotnet ./build_output/my_app.dll 驱动程序 驱动程序名为 dotnet,并具有两项职责,即运行依赖于框架的应用或执行命令。 若要运行依赖于框架的应用,请在驱动程序后指定应用,例如,dotnet /path/to/my_app.dll。 从应用的 DLL 驻留的文件夹执行命令时,只需执行 dotnet my_app.dll 即可。 如果要使用特定版本的 .NET 运行时,请使用 --fx-version <VERSION> 选项(请参阅 dotnet 命令参考)。 为驱动程序提供命令时,dotnet.exe 启动 CLI 命令执行过程。 例如: dotnet build 首先,驱动程序确定要使用的 SDK 版本。 如果没有 global.json 文件,则使用可用的最新版本 SDK。 这有可能是预览版或稳定版,具体取决于计算机上的最新版本。 确定 SDK 版本后,它便会执行命令。 命令 由命令执行操作。 例如,dotnet build 生成代码。 dotnet publish 发布代码。 使用 dotnet {command} 约定将命令作为控制台应用程序实现。 自变量 在命令行上传递的参数是被调用的命令的参数。 例如,执行 dotnet publish my_app.csproj 时,my_app.csproj 参数指示要发布的项目,并被传递到 publish 命令。 选项 在命令行上传递的选项是被调用的命令的选项。 例如,执行 dotnet publish --output /build_output 时,--output 选项及其值被传递到 publish 命令。 请参阅 dotnet/sdk GitHub 存储库 .NET 安装指南

    01

    Awesome-Shell资源

    █████╗ ██╗ ██╗███████╗███████╗ ██████╗ ███╗ ███╗███████╗ ██╔══██╗██║ ██║██╔════╝██╔════╝██╔═══██╗████╗ ████║██╔════╝ ███████║██║ █╗ ██║█████╗ ███████╗██║ ██║██╔████╔██║█████╗ ██╔══██║██║███╗██║██╔══╝ ╚════██║██║ ██║██║╚██╔╝██║██╔══╝ ██║ ██║╚███╔███╔╝███████╗███████║╚██████╔╝██║ ╚═╝ ██║███████╗ ╚═╝ ╚═╝ ╚══╝╚══╝ ╚══════╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ███████╗██╗ ██╗███████╗██╗ ██╗ ██╔════╝██║ ██║██╔════╝██║ ██║ ███████╗███████║█████╗ ██║ ██║ ╚════██║██╔══██║██╔══╝ ██║ ██║ ███████║██║ ██║███████╗███████╗███████╗ ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝

    00
    领券