Возможно, есть другое решение, но я обнаружил, что мы можем изменить «etc_dir» при запуске приложения.
- Я скопировал «app / etc / local.xml» и «app / etc / config.xml "во вновь созданную папку" tests / etc / ";
- Я изменил эту конфигурацию базы данных на то, что мне нужно;
- Я сделал символическую ссылку в" тестах/ etc / "чтобы указать на" app / etc / modules "(копия не рекомендуется);
- Наконец я передал параметры по умолчанию и" etc_dir "в метод" Mage :: app () "в файле "tests / helper.php", который выполняется для настройки моих тестов (включая путь, белый список для покрытия кода).
Выглядело это так.
До "tests / helper.php"
...
// Start Magento application
Mage::app();
...
После "tests / helper.php"
...
// Start Magento application
Mage::app('default', 'store', '/path/to/test/etc');
...
Моя папка приложения

Моя тестовая папка

Надеюсь, это кому-нибудь поможет.