Closed caarmen closed 9 months ago
Instrumented tests don't compile:
/Users/calvarez/dev/projects/perso/poet-assistant/app/src/androidTest/java/ca/rmen/android/poetassistant/main/TestUiUtils.java:77: error: cannot find symbol
onView(allOf(withId(R.id.title), withText(titleRes), isDisplayed())).perform(click());
^
symbol: variable title
location: class id
/Users/calvarez/dev/projects/perso/poet-assistant/app/src/androidTest/java/ca/rmen/android/poetassistant/main/TestAppUtils.java:89: error: cannot find symbol
ViewInteraction searchAutoComplete = onView(allOf(withId(R.id.search_src_text), isDisplayed()));
^
symbol: variable search_src_text
location: class id
/Users/calvarez/dev/projects/perso/poet-assistant/app/src/androidTest/java/ca/rmen/android/poetassistant/main/TestAppUtils.java:242: error: cannot find symbol
onView(allOf(withId(R.id.title), withText(R.string.file_new), isDisplayed())).perform(click());
^
symbol: variable title
location: class id
/Users/calvarez/dev/projects/perso/poet-assistant/app/src/androidTest/java/ca/rmen/android/poetassistant/main/PoemSaveTest.java:80: error: cannot find symbol
onView(allOf(withId(R.id.title), withText(R.string.file_save), isDisplayed())).perform(click());
^
symbol: variable title
location: class id
/Users/calvarez/dev/projects/perso/poet-assistant/app/src/androidTest/java/ca/rmen/android/poetassistant/main/ATtsTest.java:181: error: cannot find symbol
onView(allOf(withId(R.id.seekbar), withParent(withParent(hasDescendant(withText(prefTitleId))))))
^
symbol: variable seekbar
location: class id
/Users/calvarez/dev/projects/perso/poet-assistant/app/src/androidTest/java/ca/rmen/android/poetassistant/main/RandomWordTest.java:172: error: cannot find symbol
onView(withId(R.id.select_dialog_listview)).check(matches(hasChildCount(5)));
^
symbol: variable select_dialog_listview
location: class id
Transformations
anymore: use themap
andswitchMap
extension functions onLiveData
.SettingsActivity
, when loading the voices, load them in a background thread (it seemed slow on Android 14, causing some ANRs).FLAG_MUTABLE
when creating a notificationPOST_NOTIFICATION
permission in the test which attempts to show a notificationclearPackageData
). This avoids some ANRs. UsingclearPackageData
would cause problems with the test speed and calculating coverage.android.nonTransitiveRClass=false
to be able to access some resource ids from tests (the tests in question should probably be ajusted so we don't need this change).