В build.sbt примера задания в курсе Scala используется тестовая библиотека junit 4.10. О Скалатесте не упоминается.
libraryDependencies += "junit" % "junit" % "4.10" % Test
И все же в тестовом классе можно было сослаться на scalatest
, и тесты могли быть написаны с использованием фактического синтаксиса scalatest
:
import org.scalatest.FunSuite
import org.junit.runner.RunWith
import org.scalatest.junit.JUnitRunner
@RunWith(classOf[JUnitRunner])
class ListsSuite extends FunSuite with Matchers {
...etc...
}
Вопрос: я предполагаю, что компилятор Scala обращается к scalatest
через библиотеку junit
. Если да, то в чем причина встраивания scalatest в junit?