gpt4 book ai didi

java - 主要来源内的 Gradle 测试

转载 作者:行者123 更新时间:2023-12-01 06:09:42 24 4
gpt4 key购买 nike

我正在编写 Web 服务来使用 Web 端点通过 junit 运行测试,因此我必须将所有测试保留在源中。问题是我想直接从 IDEA 和命令行运行测试,最后我陷入了困境。

如何通过“gradle test”在源文件夹(src/main/java)内运行测试?我不熟悉 gradle,但我尝试过使用

sourceSets {
test {
java.srcDir file('src/main/java')
resources.srcDir file('src/main/resources')
}
}

但是它破坏了使用 IDEA 的项目导入,我的 2016.1.1 有时无法创建两个具有相同内容根的模块或按预期将源标记为测试。

我可以通过自定义 test {} 来解决这个问题,或者以某种方式将测试源加载到 Web 服务的 SpringBoot 启动器中吗?

也许我可以扩展 gradle 测试任务并自定义它?

最佳答案

尝试删除 file() 调用

sourceSets {
test {
java.srcDir 'src/main/java'
resources.srcDir 'src/main/resources'
}
}

在 gradle 5.4.1 上测试,但也应该适用于其他版本

关于java - 主要来源内的 Gradle 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37165380/

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