Dalam build.sbt Contoh Penugasan dalam kursus Scala, pustaka pengujian yang digunakan adalah junit 4.10. Scalatest tidak disebutkan.
libraryDependencies += "junit" % "junit" % "4.10" % Test
Namun di kelas pengujian scalatest
dapat direferensikan dan pengujian dapat ditulis menggunakan sintaks scalatest
yang sebenarnya:
import org.scalatest.FunSuite
import org.junit.runner.RunWith
import org.scalatest.junit.JUnitRunner
@RunWith(classOf[JUnitRunner])
class ListsSuite extends FunSuite with Matchers {
...etc...
}
Pertanyaan: Saya kira kompiler Scala mengakses scalatest
melalui perpustakaan junit
. Jika demikian, apa alasan untuk menanamkan skalatest di junit?