J'écris des tests unitaires pour une application et comme bonne pratique j'essaie de rendre toutes les méthodes dans mes cours aussi privées que possible, donc je peux finir avec des cours avec la plupart privée méthodes, peu publiques et parfois des appels à des méthodes statiques (soit de mes autres classes ou à certains TextUtils, etc)Unité de test des méthodes privées et statiques dans java
Je voudrais savoir comment tester toutes mes classes en essayant de ne compter que sur Mockito et JUnit puisque Robolectric et Powermockito semblent étendre les limites de ce qui devrait être fait dans les tests unitaires. Dois-je ignorer toutes les méthodes privées et statiques ainsi que les méthodes publiques qui, par hasard, appellent des méthodes statiques ou privées? ou comment?
Voici deux questions très distinctes. Généralement, les membres privés doivent être testés indirectement, via l'interface publique, et les méthodes statiques sont généralement testables autonomes. – chrylis
merci @chrylis – kioli