不承认测试

时间:2012-12-17 03:37:43

标签: testing sbt junit4

我很难获得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

我错过了什么?

1 个答案:

答案 0 :(得分:2)

基于以下说明:

https://github.com/szeiger/junit-interface

修改{{1p>

  • 从build.sbt
  • 中删除build.sbt
  • 添加了"junit" % "junit" % "4.10" % "test"

将测试放在src / test / scala

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