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(“”))
}
}

按预期工作。谢谢