当使用`isolated`进行specs2测试时,是否有必要使用`class`而不是`object`?

时间:2015-03-10 02:24:45

标签: scala specs2

对于specs2测试,我们可以使用objectclass来包含测试:

object MyTests extends Specification
class MyTests extends Specification

但如果我想使用isolated,我必须使用class吗?

class MyTests extends Specification {
  isolated
}

我问这个是因为我发现,当我使用object时,测试有时会报错:

NoSuchElementException: : head of empty list  (file:1)

但是当我改为class

时它就消失了

1 个答案:

答案 0 :(得分:1)

这确实是您正在使用的specs2版本的错误。这部分已在specs2 3.x中重新实现,并且工作正常。