gpt4 book ai didi

scala - 如何在运行测试之前运行任务

转载 作者:行者123 更新时间:2023-12-01 07:29:45 25 4
gpt4 key购买 nike

以下是来自 Build.scala 的片段:

object MyProject {

val projectSettings = inConfig(Test)(
testOptions += Tests.Setup { _ =>
//subproject/runMain a.b.c.d.MainClass ??
}
}

}

我想在运行测试之前从另一个子项目运行一个主类。我怎样才能做到这一点?

最佳答案

// build.sbt
lazy val a = project.settings(
testOptions in Test += Tests.Setup { _ =>
(runMain in Compile in b).toTask(" b.Main arg1 arg2").value
}
)

lazy val b = project

// b/src/main/scala/Main.scala
package b

object Main {
def main(args: Array[String]): Unit = {
println("hello " + args.mkString(" "))
}
}

关于scala - 如何在运行测试之前运行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25608892/

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