Запрос к chatGPT, GigaCode, YandexGPT и LLAMA 3.1 70b
---
Пишу автотесты для Android с использованием Espresso и robolectric. Есть файл app/src/androidTest/java/com/oso/seamlessapkupdate/screens/main/AppList.kt Он доступен для Espresso, т.к. его тесты находятся в androidTest. Можно ли сделать этот файл доступным для тестов на robolectric, если его тесты находятся в src/test/?
Может быть этот файл нужно переместить в какое-то другое место?
---
Суть ответов:
Яндекс: полная чепуха и бред. Например: "Измените расширение файла с .kt на .java, так как Robolectric работает с Java-кодом."
ЛЛама: дал 2 варианта, первый из которых бред, а вот второй уже правильный. Но не смог дать объяснение по правильному ответу.
ГигаКод: дал 2 варианта. Второй - устаревший подход, который уже несколько лет не работает: https://issuetracker.google.com/issues/232420188. Первый вариант - рабочий, но подход плохой. Порекомендовал вынести тестовые данные прям в код приложения. Тесты действительно смогут видеть их, но это плохой подход и так делать не надо.
ЧатГПТ: дал один вариант, который как раз перестал работать 2 года назад: https://issuetracker.google.com/issues/232420188
Если что, правильный ответ такой: общие данные нужно вынести в отдельный модуль и подключать этот модуль в тестах.
@umnik звучит как типичный результат с нескольких собеседований