Specs2 / JUnit / Eclipse显示了带有两个以上示例的Unrooted Tests

时间:2014-05-25 01:39:11

标签: eclipse scala junit specs2

这非常令人困惑。如果我删除下面代码中的第3个示例,Eclipse中的JUnit runner会在通常的层次结构中显示测试结果。添加第三个示例后,所有3个测试都会退回到“无根测试”类别。

import org.junit.runner.RunWith
import org.specs2.mutable.Specification
import org.specs2.specification.AllExpectations

@RunWith(classOf[org.specs2.runner.JUnitRunner])
class ThreeTests extends Specification with AllExpectations {

    "My Repository" should {
        "do x" in {
            1 === 1
        }
        "do y" in {
            1 === 1
        }
        "do z" in {
            1 === 1
        }
    }
}
  • ScalaIDE:3.0.1-vfinal-20130718-1727-Typesafe
  • Eclipse SDK版本:3.7.2
  • Specs2:“org.scalatra”%%“scalatra-specs2”%2.2.2

1 个答案:

答案 0 :(得分:0)

您应该使用最新的specs2版本:"org.specs2" %% "specs2" % "2.3.12"