【发布时间】:2020-10-30 06:12:09
【问题描述】:
我目前正在为我的 Scala 2.11.8 项目使用 ScalaTest 3.0.1,并使用 sbt 0.13.18 作为构建工具。 IDE 是 Intellij。
该项目是一个 Spark 项目,我使用位于 root/temp/ 的临时目录作为检查点和仓库。当我多次运行测试时,检查点不断增加,最终达到非常大的大小。我想在测试运行后保留检查点,以便它们可以用于验证,但我想在下次运行之前删除它们。
您如何在 Intellij 中使用 sbt 和 ScalaTest 完成此任务?
我一直在考虑在build.sbt 中使用我的临时目录设置sbt clean,但我似乎无法删除该目录,并且阅读文档提示它只会删除 sbt 拥有的文件创建,所以我放弃了这个想法。
我目前正在考虑将我的 ScalaTest 设置为有一个 BeforeAll 事件,该事件将删除目录,但我不确定这是正确的方法,而且我在让它工作时遇到了问题。
【问题讨论】:
-
"IDE 是 Intellij。"怎么样?
-
包括它以防万一,因为我注意到 Intellij 有时会奇怪地对待 sbt。我也刚刚意识到我已经关闭了版本,所以我会添加它们。