Mon application ne comporte qu'une seule activité et repose sur de nombreux fragments. Comment je peux tester ce fragment correctement? Donnez-moi un exemple, s'il vous plaît. Parce que j'essayer cette classe de test:Fragment de test avec espresso lib
@LargeTest
public class ActivityTest extends ActivityInstrumentationTestCase2<ActivityEx> {
public ActivityTest() {
super(ActivityEx.class);
}
public void setUp() throws Exception {
super.setUp();
getActivity();
}
public void testTest() {
//simple example
assertEquals(true, true);
}
}
Et en conséquence, j'ai échoué en raison de ClassCastException.
Pouvez-vous coller toute exception stacktrace? – lacton
Ouais besoin de plus d'informations bud. Mais juste quelques coups dans l'obscurité. Si votre application lâche également l'erreur, c'est-à-dire en l'exécutant en dehors du test (autonome), le problème peut être que vous avez un code comme mListener = (OnSomeListener) activity; dans le fragment (modèle std) mais l'activité n'implémente pas OnSomeListener –