我想了解测试dao对象的最佳实践。我有几个dao对象通过独立的scala应用程序中的anorm与db交互。
我想用ScalaTest为这些对象编写集成测试。它应该在不同的数据库上运行测试。
答案 0 :(得分:0)
正如您所提到的,这是与数据库交互的独立Scala应用程序,您可以使用ScalaMock。
作为一个原生的开源Scala模拟框架,ScalaMock支持三种不同的模拟样式:
要使用ScalaMock,请将import org.scalatest.FlatSpec
import org.scalamock.scalatest.MockFactory
class ExampleSpec extends FlatSpec with MockFactory with ...
混合到您的Suite类中,如:
while(!currStack.empty()) {}