如何使用Mill运行JUnit测试

时间:2019-08-20 13:50:41

标签: scala junit mill

我有一些要运行的JUnit测试。

sbt中,我要做的就是添加此依赖项:

"com.novocode" % "junit-interface" % "0.11" % "test"

根据Mill documentation,您必须添加以下自定义框架:

def testFrameworks = Seq("org.scalatest.tools.Framework", "WHAT GOES HERE?")

我的JUnit测试必须做什么?

1 个答案:

答案 0 :(得分:1)

在撰写问题时,我发现了这个问题:

build.sh中,您拥有:

  • 要添加此测试依赖项,请执行以下操作: ivy"com.novocode:junit-interface:0.11"
  • 添加此测试框架: com.novocode.junit.JUnitFramework

整个组件如下:

object myModule extends ScalaModule {
  def scalaVersion = "2.12.8"
  object test extends Tests {
    override def ivyDeps = Agg(
      ivy"org.scalatest::scalatest:3.0.5",
      ivy"com.novocode:junit-interface:0.11"
    )

    def testFrameworks = Seq("org.scalatest.tools.Framework", 
         "com.novocode.junit.JUnitFramework")
  }
}