Вот моя проблема.
У меня есть набор тестов, который тестирует несколько классов. Все мои классы используют инъекцию зависимостей.
У меня есть класс scheduleHandler, который проходит все тесты. Затем мой другой класс ruleHandler имеет метод, который требует экземпляр scheduleHandler. Я не хочу передавать настоящий scheduleHandler, поэтому я попытался создать имитатор scheduleHandler для инъекции.
Проблема заключается в том, что поскольку класс scheduleHandler тестируется в наборе выше ruleHandler, при создании макета я получаю:-
PHP Fatal error: Cannot redeclare class scheduleHandler
Если я не использую набор тестов, а запускаю тесты по отдельности, все в порядке.
Кто-нибудь знает способ обойти это?