Я обновил Кодовое обозначение до v4 (согласно ЭТОМ ), а затем Symfony до v5 (согласно ЭТОМ ). Теперь, когда я пытаюсь запустить тесты, я получаю ошибку об отсутствии тестового файла:
root@blabla: вендор / bin / codecept run
В GroupManager. php строка 129:
GroupManager: файл или каталог / var / www/html/tests/unit/SomeFileCest.php не существует
Этот файл NOT существует в текущей ветви , Он существует в другой ветке проекта, но текущий не должен ничего знать об этом файле!
Эта проблема возникает независимо от того, на какую ветку я переключаюсь. Так или иначе, Codeception
помнит, что в одной ветви есть дополнительный тест, и требует, чтобы этот тест проводился в других ветвях. Похоже, что-то вроде cache
.
Если я переключаюсь на ветку С отсутствующим файлом , все выглядит нормально (я получаю ошибку, но из-за старой ожидаемой структуры) ,
Ошибка появляется, если я, например, vendor/bin/codecept run
или vendor/bin/codecept run tests/functional
(обратите внимание, что отсутствующий тест - это тест unit ).
Я попытался удалить /var
и /vendor
и запустить composer install/update
. Я также попытался полностью удалить ветку и вытащить с пульта, но без радости.
У кого-нибудь есть идеи, почему это происходит и как это исправить?