我有一个密封的特性我想写测试。但是,无法在测试类中创建此密封特征的对象。在这种情况下如何进行测试。
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进行测试。
答案 0 :(得分:0)
这可能是不可能的。最好的办法是实例化扩展该特征并测试它的最简单的类。