sách gpt4 ai đã đi

gradle - 如何使用 gradle 构建本身对 gradle 插件进行单元测试

In lại 作者:行者123 更新时间:2023-12-01 12:39:53 29 4
mua khóa gpt4 Nike

我有一个简单的 gradle 插件,我想试用一下,但我不确定如何“请求”gradle 运行我的测试

这是我要修改的 block (在我的 gradle 构建文件的顶部)

xây dựng kịch bản {
phụ thuộc {
classpath('org.testng.testng:6.8.8')
}
}

当我从命令行运行“gradle”时,我在输出中得到了以下内容

:buildSrc:compileJava UP-TO-DATE :buildSrc:compileGroovy UP-TO-DATE :buildSrc:processResources UP-TO-DATE :buildSrc:classes UP-TO-DATE :buildSrc:jar UP-TO-DATE :buildSrc:assemble UP-TO-DATE :buildSrc:compileTestJava UP-TO-DATE :buildSrc:compileTestGroovy UP-TO-DATE :buildSrc:processTestResources UP-TO-DATE :buildSrc:testClasses UP-TO-DATE :buildSrc:test UP-TO-DATE :buildSrc:check UP-TO-DATE :buildSrc:build UP-TO-DATE :help

这让我觉得我正在我的目录中运行“测试”(结构如下)。

.
├── main
│   └── groovy
│   └── foobar
│   └── gradle
│   ├── cat
│   │   ├── CatFile.groovy
│   └── TaskHelper.groovy
└── test
└── groovy
└── foobar
└── gradle
└── cat
└── CatFileTest.groovy

但没有运行任何东西(我希望看到我的 CatFileTest 失败)-这是我的测试文件

  package foobar.gradle.cat
import org.testng.annotations.Test

class CatFileTest {
@Bài kiểm tra
void shouldBlowUp() {
assert 1 == 2
}
}

1 Câu trả lời

听起来您的插件类位于 buildSrc 下。如果是这种情况,您必须在 buildSrc 下的 xây dựng.gradle 文件中声明对 TestNG 的依赖。内容看起来是这样的:

kho lưu trữ {
mavenCentral()
}

phụ thuộc {
testCompile 'org.testng.testng:6.8.8'
}

要使用 TestNG 作为测试框架,您必须重新配置 Java 插件提供的默认 Bài kiểm tra 任务,如 Mark 的回答中所述。

关于gradle - 如何使用 gradle 构建本身对 gradle 插件进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25892883/

29 4 0
Bài viết được đề xuất: java - 如何对 Java 程序进行沙箱处理
Bài viết được đề xuất: java - 从Handler迁移到ScheduledExecutorService进行调度
Bài viết được đề xuất: java - 尝试 - 捕获异常 Java - Eclipse
Bài viết được đề xuất: java - 避免 Excel 中的文件内容被覆盖
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com