Я пробую новое тестирование создания скриншотов https://developer.android.com/studio/pr ... ot-testing.
Когда я создаю эталонные изображения локально , а затем запускаю тесты для проверки пользовательского интерфейса на соответствие этим изображениям, результат проходит.
Однако, когда я редактирую свои действия на Github и включаю тестирование снимков экрана в свой рабочий процесс, происходит сбой.
Глядя на созданный артефакт, я не вижу никаких видимых отличий, несмотря на то, что в отчете подчеркиваются различия.
Я убедился, что компонуемый элемент тестируется с помощью тестирования снимков экрана, не было изменено во время создания эталонного изображения + во время запуска моего рабочего процесса.
Я не уверен, что происходит.
Возможно, что эталонное изображение, созданное локально, не соответствует образу, созданному в конвейере для тестирования, из-за различий в среде. Но я не уверен, правда это или нет. Учитывая, что эти тесты не запускаются на устройстве, исключаются какие-либо различия на эмуляторе/устройстве.
Подробнее здесь: https://stackoverflow.com/questions/786 ... -differenc