Во-первых: раньше в Test :: Unit был эквивалент до (: all), но он был удален (не знаю почему).
Во-вторых: есть очень веские причины не делать то, что вы пытаетесь сделать, - тесты должны выполняться независимо друг от друга, а не полагаться на состояние, которое находится в БД. Таким образом, вы можете гарантировать, что он тестирует точно то, что вы ожидаете, чтобы протестировать.
Если у вас есть один тест, который изменяет состояние БД, и вы перемещаете его, и он запускается после другого теста, который ожидает, что это будет другое состояние - у вас возникают проблемы. Таким образом, все тесты должны быть независимыми.
Таким образом: БД возвращается в исходное состояние и каждый раз пересеивается.
Если вам действительно нужно какое-то состояние, в котором БД всегда находится, - тогда установите его в приборах ... и просто поймите, что БД будет перезагружаться для каждого теста.
Если у вас возникли проблемы со временем загрузки ... тогда попробуйте найти другой способ решения этой проблемы - например, не используйте огромное количество приборов, вместо этого используйте фабрики, чтобы создавать только те данные, которые вам нужны для каждого отдельного человека. тест.
Если есть какая-то другая причина ... сообщите нам - у нас может быть решение для нее.
Редактировать: если вам это действительно нужно, я на самом деле написал патч обезьяны для этого давным-давно:
«Фальсификация запуска и выключения»