ankidroid / Anki-Android

AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
GNU General Public License v3.0
8.51k stars 2.21k forks source link

CI: Enable Android Monkey test suite run #6330

Open david-allison opened 4 years ago

david-allison commented 4 years ago

We've hit the point where we can no longer verify that our app is working for all of our users due to potential bugs introduced by translations. Lint checks should work, but issues have still slipped through: #6160 and it's unlikely we'll be able to get enough beta coverage to cover all our translations.

It'd be useful to set up a (daily?) run of the Android UI/Application Exerciser Monkey, set up under multiple languages to test the functionality.

We may need to supply this with a dummy collection to ensure that it can review a card.

https://developer.android.com/studio/test/monkey

We need to disable WebViews (via AdaptionUtil), as these appear to get the monkey stuck.

github-actions[bot] commented 4 years ago

Hello 👋, this issue has been opened for more than 2 months with no activity on it. If the issue is still here, please keep in mind that we need community support and help to fix it! Just comment something like still searching for solutions and if you found one, please open a pull request! You have 7 days until this gets closed automatically

mikehardy commented 4 years ago

Marking this as keep open as it seems relatively straightforward to add to the cron job on Travis and already has some of the underlying infrastructure work done

dae commented 1 year ago

@david-allison keep open?