Je n'ai pas fait de test sous Android, alors s'il vous plaît gardez-moi si cela semble une question stupide. Je développe une application qui fait beaucoup d'appels réseau à partir d'un service API reposant. Pour passer les appels réseau, j'utilise Retrofit2
et RxJava
.Android Appels d'API de test d'unité avec Retrofit2
Quelle serait la meilleure pratique/cadre pour tester si ces appels fonctionnent? J'ai commencé à lire le Codelab de Google pour testing qui utilise Junit4
et Mockito
, mais je ne veux pas faire de clic dans l'interface pour commencer un test actuellement, je vérifie seulement les différentes versions de l'API dont les appels sont supportés ou non.
Je l'ai essayé avec "Junit4" mais j'ai dû faire face à trop de problèmes, en particulier avec "App Context" lors de l'utilisation de mon adaptateur de repos, comme nos cas de test sont complètement indépendants de notre application. J'ai essayé avec "MockContext" aussi bien mais n'ai pas fonctionné pour moi. Eh bien c'est une très bonne question et mon impatient aussi pour ses réponses. Veuillez également poster votre recherche. –
Vous pouvez utiliser JUnit4 avec MockWebServer https://github.com/square/okhttp/tree/master/mockwebserver – FinalFive