Я следовал этому руководству: https://firebase.google.com/docs/test-lab/android/test-screenshots
Однако, глядя на исходный код ScreenShotter:
private static final String SCREENSHOT_PATH = "/sdcard/screenshots/";
....
File imageFolder = new File("/sdcard/screenshots/");
/sdcard/screenshots/
является местоположением по умолчанию и нет никакого способа изменить это.
В настоящее время я получаю эту ошибку журнала:
E/cloud_screenshotter: Exception taking screenshot: java.io.FileNotFoundException: /sdcard/screenshots/<package>.MockTest-testFilterButton-isPageShown-1.jpg: open failed: ENOENT (No such file or directory)
Я пытаюсь проверить на реальном устройстве, которое не имеет слот для SD-карты, поэтому я хочу сохранить его во внутреннем хранилище.
Как изменить местоположение? Или я могу использовать только библиотеку cloudtestingscreenshotter_lib.aar с тестовой лабораторией Firebase?