В нашем проекте у нас много модульных тестов. Они помогают сохранить проект хорошо проверенным.Как запустить интеграционные тесты?
Помимо них, у нас есть набор тестов, которые являются модульными испытаниями, но зависят от какого-либо внешнего ресурса. Мы называем их внешние тесты. Например, они иногда могут обращаться к веб-службам.
В то время как модульные тесты легко запускаются, интеграционные тесты не могут проходить иногда: например, из-за ошибки тайм-аута. Кроме того, эти тесты могут занять слишком много времени.
В настоящее время мы продолжаем интеграционные/внешние модульные тесты только для их запуска при разработке соответствующих функций.
Для простых испытаний мы используем TeamCity для непрерывной интеграции.
Как выполнить тесты интеграционного модуля и когда вы их запускаете?
Как видно из этой дискуссии, я смотрю, как классифицировать интеграционные тесты. И теперь, что я могу добавить самостоятельно: 1. Проверьте, проверяет ли наше программное обеспечение как ожидалось с удаленным программным обеспечением (удаленные макеты ws могут использоваться для этого, как отметил С. Лотт). 2. Проверьте, что проверка того, что удаленный сервис работает, как и ожидалось нами. – Vladimir