Я делаю TDD с приложением ColdFusion ORM, поэтому я разрешаю application.cfc в моем каталоге тестов, поэтому я устанавливаю dbcreate="update"
, чтобы тесты создавали таблицы базы данных , Каждый раз, когда я изменить метод а модель и повторно запустить свои тесты, я получаю следующее сообщение об ошибке:Сопоставление компонента xxx не найдено в приложении ORM
Mapping for component models.user.User not found.
Если перезапустить сервер ошибка исчезнет, однако это ужасный рабочий процесс, так что я ищу лучше способ решить эту проблему.
Вы пробовали 'dbcreate = dropcreate'? – Henry
Это похоже на работу, но это похоже на использование кувалды, чтобы забить гвоздь. Для меня это похоже на ошибку в CF9. Поскольку это приложение становится все больше и больше, мне интересно, будут ли тесты проходить медленно до такой степени, когда команда перестанет писать их так, как должна. Если вы хотите повернуть свой комментарий в ответ, я соглашусь с ним, так как это, вероятно, единственный подход, который будет работать на этом этапе. – bittersweetryan