0
我有一些测试需要花费昂贵的静态数据来运行渲染测试,通过~test
观看有效无用。在sbt的测试运行之间共享静态数据
有没有一种方法来加载数据,每次加载并在测试运行之间缓存一次?
测试使用的是scalatest
。
我有一些测试需要花费昂贵的静态数据来运行渲染测试,通过~test
观看有效无用。在sbt的测试运行之间共享静态数据
有没有一种方法来加载数据,每次加载并在测试运行之间缓存一次?
测试使用的是scalatest
。
Sbt允许你specify setup and cleanup actions。过去,我使用这些来启动整个测试运行所需的应用程序实例。
这只会与外部服务一起工作,而不是某些类在内存中加载,但正确吗? –
'loader:ClassLoader'可以让你访问项目中的类。在我的设置中,我有一个空构造函数,它基于一些env vars启动我的web应用程序,然后该应用程序将存在于整个测试运行中。最后,我把它关闭了。我启动我的课程: 'loader.loadClass(“com.ee.integrationTest.Setup”)。newInstance',其中'loader'是由sbt传入的'ClassLoader'。 –