我很难获得sbt(版本0.12.1)来识别src / test / scala中的任何测试。
我已经尝试了JUnit样式测试和scalatest样式测试,但没有尝试
简单易用
我已将测试移至根包(src / test / scala)
我在build.sbt中包含了org.scalatest和junit-interface libraryDependencies ++ = List( “org.scalatest”%%“scalatest”%“1.8”%“test”, “com.novocode”%“junit-interface”%“0.8”%“test-> default” )
我让测试尽可能简单:
scalatest示例
import org.scalatest.FunSuite import scala.collection.mutable.Stack
class ExampleSuite扩展了FunSuite {
测试(“数学仍然有用”){ 断言(1 + 1 == 2) } }
junit测试示例: import org.junit.Assert._ import org.junit.Test
class SimpleTest {
@Test def testPass(){ assertEquals(1 + 1,2) }
}
我的测试结构是: 的src /测试/阶
├──FunSuiteExample.scala
└──SimpleTest.scala
我错过了什么?
答案 0 :(得分:2)
基于以下说明:
https://github.com/szeiger/junit-interface
修改{{1p>
build.sbt
"junit" % "junit" % "4.10" % "test"
将测试放在src / test / scala
中"com.novocode" % "junit-interface" % "0.11" % "test"