Gradle项目:当测试和集成文件夹都包含测试时,它们有什么用处?

Gradle项目:当测试和集成文件夹都包含测试时,它们有什么用处?,gradle,Gradle,我有一个gradle项目,模型结构分为 主要 试验 集成测试 我无法理解这次分裂的原因。在maven项目中,我们只有两个文件夹,如中的main和test,其中test文件夹包含单元测试和集成测试。当您在src/文件夹下添加另一个文件夹时,意味着您声明了另一个文件夹 创建新源代码集的原因是要分离模块的责任。在你的例子中: 主要 试验 集成测试 一些原因: 您希望每个模块都有自己的类路径(源代码+资源) 您希望每个模块具有不同的依赖项/范围 您希望进行两种类型的测试: 单元测试(运行非常快

我有一个gradle项目,模型结构分为

  • 主要
  • 试验
  • 集成测试

我无法理解这次分裂的原因。在maven项目中,我们只有两个文件夹,如中的main和test,其中test文件夹包含单元测试和集成测试。

当您在
src/
文件夹下添加另一个文件夹时,意味着您声明了另一个文件夹

创建新源代码集的原因是要分离模块的责任。在你的例子中:

  • 主要
  • 试验
  • 集成测试
一些原因:

  • 您希望每个模块都有自己的类路径(源代码+资源)
  • 您希望每个模块具有不同的依赖项/范围
  • 您希望进行两种类型的测试:
    • 单元测试(运行非常快)
    • 集成测试-证明您的组件按预期协作

  • 集成测试主要在CI基础结构上执行,因为执行它们需要时间,有时需要资源。

    当您在
    src/
    文件夹下添加另一个文件夹时,意味着您要声明另一个文件夹

    创建新源代码集的原因是要分离模块的责任。在你的例子中:

    • 主要
    • 试验
    • 集成测试
    一些原因:

  • 您希望每个模块都有自己的类路径(源代码+资源)
  • 您希望每个模块具有不同的依赖项/范围
  • 您希望进行两种类型的测试:
    • 单元测试(运行非常快)
    • 集成测试-证明您的组件按预期协作
  • 集成测试主要在CI基础设施上执行,因为执行它们需要时间,有时需要资源