如何 运行 使用 Mill 进行 JUnit 测试
How to run JUnit tests with Mill
我想进行一些 JUnit 测试 运行。
在sbt
中我所要做的就是添加这个依赖:
"com.novocode" % "junit-interface" % "0.11" % "test"
根据 Mill documentation 您必须添加自定义框架,例如:
def testFrameworks = Seq("org.scalatest.tools.Framework", "WHAT GOES HERE?")
我必须做什么才能让我的 JUnit 测试正常工作?
在写问题时我想通了:
在 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")
}
}
我想进行一些 JUnit 测试 运行。
在sbt
中我所要做的就是添加这个依赖:
"com.novocode" % "junit-interface" % "0.11" % "test"
根据 Mill documentation 您必须添加自定义框架,例如:
def testFrameworks = Seq("org.scalatest.tools.Framework", "WHAT GOES HERE?")
我必须做什么才能让我的 JUnit 测试正常工作?
在写问题时我想通了:
在 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")
}
}