首页 > Java > java教程 > 如何通过多项目 Gradle 依赖关系在另一个项目中利用一个项目的测试代码?

如何通过多项目 Gradle 依赖关系在另一个项目中利用一个项目的测试代码?

Mary-Kate Olsen
发布: 2024-10-26 08:37:03
原创
638 人浏览过

How to Leverage Test Code from One Project in Another with Multi-project Gradle Dependencies?

如何在 Gradle 中管理多项目测试依赖关系

在 Gradle 中处理多个项目时,管理依赖关系可能会变得复杂,尤其是在测试代码方面。本文将提供一种解决方案,以确保一个项目的测试代码可以在另一个项目中使用。

假设您有以下项目结构:

  • 项目 A:包含生产和测试代码
  • 项目 B:依赖于项目 A 的生产代码,并且还需要访问其测试代码

在您的构建中项目 B 的 .gradle 文件中,您已包含以下依赖项:

dependencies {
  compile project(':ProjectA')
}
登录后复制

虽然此配置允许项目 B 使用项目 A 中的生产代码,但它不包含测试代码。

要解决此问题,您需要添加 testCompile 依赖项。在项目 B 的 build.gradle 文件中,修改依赖项部分如下:

dependencies {
  compile project(':ProjectA')
  testCompile project(':A').sourceSets.test.output
}
登录后复制

此配置将使项目 A 中的测试代码可供项目 B 使用。请记住将依赖项语句中的 'A' 替换为实际项目名称(如果不同)。

此解决方案已使用 Gradle 1.7 进行测试,并确保跨多个项目正确管理测试代码依赖关系。

以上是如何通过多项目 Gradle 依赖关系在另一个项目中利用一个项目的测试代码?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板