У меня есть приложение Grails, которое при запуске на моей локальной машине Windows проходит все тесты в моем тестовом комплекте интеграции. Когда я развертываю свое приложение в своей тестовой среде в Jenkins и запускаю тот же набор тестов, некоторые из них терпят неудачу по необъяснимым причинам.Grails: тесты локальных тестов, тесты тестовой среды завершаются
Я думаю, что тестовая коробка - это Linux, но я не уверен. Я использую mocks в моем приложении Grails и задаюсь вопросом, может ли это вызвать путаницу в возвращаемых значениях.
Есть идеи?
EDIT: Мое приложение переводит XML-документ в новый XML-документ. Один из элементов в возвращаемом документе XML должен быть ПРОДУКТОМ, но возвращается как продукт.
Место, где установлен этот элемент, - это база данных в памяти, которая заполняется из сценария БД. Это тот же сценарий БД, который используется локально и в моей тестовой среде.
Приложение не считывает конфигурационные файлы, которые бы отличались в разных средах.
Информация предоставлена не достаточно. Пожалуйста, сообщите нам, какой именно тест проходит и не удается, и в каких ситуациях. Расскажите нам об окружающей среде, где были сделаны тесты. –
Есть ли у вас какие-либо ссылки на систему в ваших тестах? например, чтение файла в ваших тестах? Как сказал Мэтт, вам нужно добавить дополнительную информацию. Например, ошибка, которую вы получаете в тестовом поле. – Alidad
У меня были некоторые проблемы с разницей в разрывах, но, по словам Мэтта, информации недостаточно, чтобы дать ответ. –