Scala 如何在运行测试之前运行任务
以下是Scala 如何在运行测试之前运行任务,scala,sbt,Scala,Sbt,以下是Build.scala中的一个片段: object MyProject { val projectSettings = inConfig(Test)( testOptions += Tests.Setup { _ => //subproject/runMain a.b.c.d.MainClass ?? } } } 在运行测试之前,我想从另一个子项目运行一个主类。我如何才能做到这一点?/code>//build.sbt lazy val a=p
Build.scala
中的一个片段:
object MyProject {
val projectSettings = inConfig(Test)(
testOptions += Tests.Setup { _ =>
//subproject/runMain a.b.c.d.MainClass ??
}
}
}
在运行测试之前,我想从另一个子项目运行一个主类。我如何才能做到这一点?/code>//build.sbt
lazy val a=project.settings(
Test+=Tests.Setup中的testOptions{\u=>
(b.toTask中编译的runMain(“b.Main arg1 arg2”).value
}
)
惰性val b=项目
//b/src/main/scala/main.scala
b包
对象主体{
def main(参数:数组[字符串]):单位={
println(“hello”+args.mkString(“”))
}
}
按预期工作。谢谢