我有一个使用 org.scalatest 进行一些测试的 scala 应用程序。这些测试需要一些全局设置(和拆卸),以便管理测试数据库。
请不要告诉我我的测试不应该命中数据库,我应该使用 Java-DAO-Stub-WTF-Overkill-Way™ :-)。
我正在使用 SBT 运行测试,它提供了一种在测试前后执行代码的方法:
testOptions in Test += Tests.Setup( () => println("Setup") )
testOptions in Test += Tests.Cleanup( () => println("Cleanup") )
不幸的是,我无法访问那里的相关课程。不出所料,将它们导入 build.sbt 也不起作用。
有任何想法吗?