在scala中创建密封特征的测试

时间:2014-12-17 14:44:43

标签: testing playframework-2.0 scalatest traits sealed

我有一个密封的特性我想写测试。但是,无法在测试类中创建此密封特征的对象。在这种情况下如何进行测试。

Myclass.scala

sealed trait BaseTrait{
  def myFunct = //an implemented function
}

case class SecondClass extends BaseTrait {
  // This class I can test
  // ...
}

MyclassTest.Scala
class MyclassTest extends WordSpec with MustMatchers{

 //Here I want to write a test case for the function within the sealed trait

}

我正在开发一个使用Play Framework 2.3.6和Scala的项目,并使用ScalaTestPlus进行测试。

1 个答案:

答案 0 :(得分:0)

这可能是不可能的。最好的办法是实例化扩展该特征并测试它的最简单的类。