Vous utilisez des instructions Mysql DDE (create/drop/truncate table) qui se traduiront par un commit implicite .
En raison de la validation implicite, tous les points de sauvegarde de la transaction en cours sont supprimés (reportez-vous à la documentation ci-dessus).
Pour contourner ce problème, vous pouvez désactiver les transactions et utilisez DatabaseCleaner (mode troncature).