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'。 –