Articles of android espresso

Espresso – Comment puis-je vérifier si une activité est lancée après avoir effectué une certaine action?

Ce qui suit est l’un de mes cas de test Espresso. public void testLoginAttempt() { Espresso.onView(ViewMatchers.withId(R.id.username)).perform(ViewActions.clearText()).perform(ViewActions.typeText(“nonexistinguser@krossover.com”)); Espresso.onView(ViewMatchers.withId(R.id.username)).perform(ViewActions.clearText()).perform(ViewActions.typeText(“invalidpassword”)); Espresso.onView(ViewMatchers.withId(R.id.login_button)).perform(ViewActions.click()); // AFTER CLICKING THE BUTTON, A NEW ACTIVITY WILL POP UP. // Clicking launches a new activity that shows the text entered above. You don’t need to do // anything special to handle the activity transitions. Espresso […]

Vérification du message de pain grillé dans un espresso Android

Quelqu’un pourrait-il savoir comment tester l’apparition d’un message Toast dans un espresso Android? En robotium, c’est facile et j’ai commencé à travailler en espresso, mais je n’ai pas reçu la commande exacte.

Expresso: Thread.sleep ();

Espresso prétend qu’il n’y a pas besoin de Thread.sleep(); , mais mon code ne fonctionne pas sauf si je l’inclus. Je me connecte à une adresse IP. Lors de la connexion, une boîte de dialog de progression s’affiche. J’ai besoin d’un sleep pour attendre que le dialog se ferme. Ceci est mon extrait de test […]

À quoi servent les annotations @SmallTest, @MediumTest et @LargeTest dans Android?

Je suis nouveau sur Android et j’ai vu un exemple de code utilisant ces annotations. Par exemple: @SmallTest public void testStuff() { TouchUtils.tapView(this, anEditTextView); sendKeys(“HELP SPACE ME PERIOD”); assertEquals(“help me.”, anEditTextView.getText().toSsortingng()); } Qu’est-ce que cette annotation accomplit?

Google Espresso ou Robotium

Je dois utiliser l’outil de test de l’interface utilisateur automatisée et je suis confus entre l’utilisation de Robotium et Google Espresso. Quelles sont les principales différences entre les deux? Existe-t-il des fonctionnalités dans l’un mais pas dans l’autre?

Conflit avec la dépendance ‘com.android.support:support-annotations’. Les versions résolues pour l’application (23.1.0) et l’application de test (23.0.1) diffèrent

Lors de la construction, j’obtiens l’erreur suivante: Conflict with dependency ‘com.android.support:support-annotations’. Resolved versions for app (23.1.0) and test app (23.0.1) differ. Ce sont mes dépendances graduelles dependencies { comstack fileTree(include: [‘*.jar’], dir: ‘libs’) comstack ‘com.android.support:support-v4:23.1.0’ comstack ‘com.android.support:appcompat-v7:23.1.0’ comstack ‘com.android.support:design:23.1.0’ comstack ‘com.android.support:cardview-v7:23.1.0’ comstack ‘com.android.support:recyclerview-v7:23.1.0’ comstack ‘com.squareup.retrofit:retrofit:1.9.0’ comstack ‘com.squareup.okhttp:okhttp:2.4.0’ comstack ‘com.squareup.picasso:picasso:2.5.2’ comstack ‘com.jakewharton:butterknife:7.0.1’ comstack ‘com.squareup:otto:1.3.8’ comstack ‘com.snappydb:snappydb-lib:0.5.2’ […]

Kotlin et new ActivityTestRule: le @Rule doit être public

J’essaie de tester l’interface utilisateur pour mon application Android dans Kotlin. Depuis le nouveau système utilisant ActivityTestRule, je ne peux pas le faire fonctionner: il comstack correctement et à l’exécution, j’obtiens: java.lang.Exception: The @Rule ‘mActivityRule’ must be public. at org.junit.internal.runners.rules.RuleFieldValidator.addError(RuleFieldValidator.java:90) at org.junit.internal.runners.rules.RuleFieldValidator.validatePublic(RuleFieldValidator.java:67) at org.junit.internal.runners.rules.RuleFieldValidator.validateField(RuleFieldValidator.java:55) at org.junit.internal.runners.rules.RuleFieldValidator.validate(RuleFieldValidator.java:50) at org.junit.runners.BlockJUnit4ClassRunner.validateFields(BlockJUnit4ClassRunner.java:170) at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:103) at org.junit.runners.ParentRunner.validate(ParentRunner.java:344) at org.junit.runners.ParentRunner.(ParentRunner.java:74) at […]