这非常令人困惑。如果我删除下面代码中的第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
}
}
}
答案 0 :(得分:0)
您应该使用最新的specs2版本:"org.specs2" %% "specs2" % "2.3.12"