У меня есть несколько тестов Scala с Future и с временем ожидания и такой же структурой. Тесты проверяют какой-либо метод, который записывает файл в файловую систему.
Я хочу выполнять тесты строго согласованно, каждый тест должен начинаться после того, как будет завершен предыдущий тест. Не могли бы вы помочь мне найти путь?
Теперь я провалил тест, потому что следующий тест не может проверить результат.
class Test1 extends AsyncFunSuite with BeforeAndAfterAll with Eventually with Matchers {
test("test 1") {
// clean file system
Try(
Await.ready(
Future(TestedMethod1.run(someArgs)), 10 seconds)
)
// checking file
}
test("test 2") {
..... // the same tests
}
}
class Test2 extends AsyncFunSuite with BeforeAndAfterAll with Eventually with Matchers {
test("test 1") {
..... // the same tests
}
test("test 2") {
..... // the same tests
}
}