Email or username:

Password:

Forgot your password?
Umnik

Запрос к 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 варианта. Второй - устаревший подход, который уже несколько лет не работает: issuetracker.google.com/issues. Первый вариант - рабочий, но подход плохой. Порекомендовал вынести тестовые данные прям в код приложения. Тесты действительно смогут видеть их, но это плохой подход и так делать не надо.

ЧатГПТ: дал один вариант, который как раз перестал работать 2 года назад: issuetracker.google.com/issues

Если что, правильный ответ такой: общие данные нужно вынести в отдельный модуль и подключать этот модуль в тестах.

1 comment
Xpucckapy

@umnik звучит как типичный результат с нескольких собеседований

Go Up