В настоящее время я использую ScalaTest 3.0.1 для своего проекта Scala 2.11.8 с sbt 0.13.18 в качестве инструмента сборки. IDE — это Intellij.
Это проект Spark, и я использую временный каталог в root/temp/
для контрольных точек и складирования. Когда я запускаю тесты несколько раз, контрольные точки продолжают добавляться, в конечном итоге достигая очень большого размера. Я хочу сохранить контрольные точки после запуска теста, чтобы их можно было использовать для проверки, но я хотел бы удалить их перед следующим запуском.
Как вы можете сделать это, используя sbt и ScalaTest в Intellij?
Я пытался настроить sbt clean
с моим временным каталогом в build.sbt
, но я не могу заставить его удалить каталог, и, читая документальные подсказки, он удалит только файлы, созданные sbt, поэтому я отказался от этой идеи .
В настоящее время я изучаю настройку моего ScalaTest, чтобы иметь событие BeforeAll, которое удалит каталог, но я не уверен, что это правильный подход, и у меня возникли проблемы с его работой.