En, début de semaine j’ai fait une nouvelle version
sur google play avec les correctifs pour la
migration et ceux de Théodore pour le thème sombre.
En même temps, j’ai créé un dossier pour avoir des
apk pour les versions sur google play pour aider à
tester en cas de besoin futur.
Ensuite, j’ai profité pour mettre à jour certaines
dépendances sur gradle, mais certaines dépendances
n’ont pas été mis à jour dû au fait que la mise à
jour de ceux-ci cause des plantages.
Après, j’ai tenté de réglé le problème de la caméra
qui ne se lance pas sur mon téléphone pendant
plusieurs heures, sans succès j’ai poussé ce que
j’ai entamé sur une branche pour ensuite travailler
sur ce sujet durant un autre moment.
Un autre point que j’ai aussi regardé et l’envoie
des commentaires et notes sur les œuvres prises en
photo, comme abordé lors de la rencontre
hebdomadaire en attendant le correctif des photos
qui ne s’envoient pas on a voulu au moins envoyer
les commentaires et note attribués à ces œuvres. Par
contre, en regardant ce problème j’ai remarqué dans
la base de données qu’une autre photo s’envoie à la
place de ma photo ce qui me semble étrange.
Ceci n’est pas ma photo.
Finalement, j’ai continué à travailler sur les tests
unitaires, j’ai tenté de faire le module d’activity
vu qu’il me semblait assez simple, mais finalement
après certaines recherches j’ai remarqué que ce
n’était pas utile vu que la méthode comprise dans la
classe n’est pas facilement testable. Du coup, j’ai
essayé de voir plus de documentations pour pouvoir
mieux comprendre ce qui doit être testé.
Références sur test unitaires :
https://developer.android.com/training/testing/fundamentals
https://developer.android.com/studio/test#view_test_coverage
https://www.vogella.com/tutorials/AndroidTesting/article.html
https://proandroiddev.com/understanding-unit-tests-for-android-in-2021-71984f370240
https://proandroiddev.com/easy-instrumented-tests-ui-tests-for-android-in-2021-2e28134ff309
Finalement j’ai fait de l’avancement sur les tests
unitaires du module de database, j’ai fait du
refactoring sur quelques parties de code dans
activity pour réduire la complexité de la fonction
onCreate dans toutes les classes activity au besoin.