gpt4 book ai didi

gradle - 如何为 Gradle 插件编写集成测试

转载 作者:行者123 更新时间:2023-12-04 04:00:18 26 4
gpt4 key购买 nike

我在写 a plugin for Gradle .它是 Maven 插件的一个端口,我使用 Maven 集成测试插件进行测试。我想为不同的 build.gradle 创建一系列测试文件。

有没有一个好的方法来做到这一点是 Gradle (因为我所拥有的似乎不起作用)。

最佳答案

是的,进行简单测试的最简单方法是使用 org.gradle.testfixtures.ProjectBuilder 类。

Project project = ProjectBuilder.builder().build()
project.apply plugin: 'dependencyAnalysis'
project.apply plugin: 'java'

assertTrue(project.tasks.analyze instanceof AnalyzeTask)

然而,这只能测试到并包括配置阶段。因此,对于执行阶段的测试,这将不起作用。

您也可以使用 Opal 建议的工具 API,但我建议您通过 nebula 测试插件使用它。 https://github.com/nebula-plugins/nebula-test

关于gradle - 如何为 Gradle 插件编写集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29556888/

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