为了账号安全,请及时绑定邮箱和手机立即绑定

如何在用 Java 编写的多模块播放项目中运行单元测试

如何在用 Java 编写的多模块播放项目中运行单元测试

ibeautiful 2023-03-09 15:09:59
所以我有以下项目结构和一个用 Java 编写的播放项目:conf\modules\    first\        app\        test\    second\        app\        test\ build.sbt在我的 build.sbt 中,我有以下内容lazy val first= project.in(file("modules/first"))  .enablePlugins(PlayMinimalJava)lazy val first= project.in(file("modules/second"))  .enablePlugins(PlayMinimalJava)lazy val whole = project.in(file("."))  .enablePlugins(PlayMinimalJava)  .dependsOn(first, second)现在,我想运行位于每个子项目中的 JUnit 测试。当我把它们放在根目录中时test/,如果我这样做它们就会运行sbt test。但是,如果将它们移动到子项目测试目录 -atmodules/first/test/和modules/second/test/- 它们不会运行。缺少什么才能运行我的测试?
查看完整描述

1 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

lazy val whole = project.in(file("."))
  .aggregate(first, second)
  .enablePlugins(PlayMinimalJava)
  .dependsOn(first, second)


您需要使用聚合。这里引用自sbt 文档

聚合意味着在聚合项目上运行任务也会在聚合项目上运行它。

尝试使用这个


查看完整回答
反对 回复 2023-03-09
  • 1 回答
  • 0 关注
  • 59 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信