所以我有以下项目结构和一个用 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 文档
聚合意味着在聚合项目上运行任务也会在聚合项目上运行它。
尝试使用这个
添加回答
举报
0/150
提交
取消