ใน build.sbt ของการกำหนดตัวอย่างในหลักสูตร Scala ไลบรารีทดสอบที่ใช้คือ 4.10 มิถุนายน ไม่มีการเอ่ยถึง Scalatest
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
ถ้าเป็นเช่นนั้น อะไรคือเหตุผลในการฝัง scalest ใน Junit?