Создание теста для запечатанного трейта в scala

У меня есть запечатанный трейт, для которого я хочу написать тесты. Однако невозможно создать объект этого запечатанного трейта в тестовом классе. Как можно проверить в таком случае.

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 для тестирования.


person igalbenardete    schedule 17.12.2014    source источник


Ответы (1)


Это может быть невозможно. Лучше всего создать простейший класс, который расширяет эту черту, и протестировать ее.

person Jagat    schedule 06.02.2016