Конечно, они уничтожаются в конце сценария. После того, как вы запустили свой набор тестов, ваш сценарий не заканчивается напрямую, потому что у вас, вероятно, будет сотни или тысячи тестовых случаев, и все эти тестовые примеры вместе рано или поздно израсходуют всю память / заполнят макс. количество соединений с базой данных (и т. д.), если не правильно отключены.
Устанавливая переменные в null, вы разрешаете сборщику мусора после активации освободить использованную память.