Android/Espresso Test: diferència entre les revisions

Contingut suprimit Contingut afegit
Línia 104:
 
== Primers passos ==
En aquest punt, explicarem pas a pas com crear i aplicar un exemple pràctic. Abans de comtot, haurem de crear un projecte nou sobre el qual treballarem i aplicarfarem unles exempleproves pertinents. Podem omplir aquest projecte amb el contingut que vulguem, d'Espresso es pot aplicar en qualsevol projecte seguint les normes especificades anteriorment.
 
[[File:1-Menu Inici.png|cap|Menú Inici d'Android Studio]]
 
Un cop tenim el projecte, haurem de crear una classe nova test. La podem anomenar com vulguem, en aquest cas l'anomenarem arrancadacotxeInstrumentationTest. Com a resultat, ens quedarà una estructura com aquesta:
 
[[File:2-Estructura fitxers.png|cap|Estructura interna de fitxers]]
 
Ara que ja tenim l'estructura bàsica del nostre projecte, afegirem cadascuna de les parts necessàries en aquesta classe nova.
* Capçalera
<syntaxhighlight lang="groovy">
package edu.upc.damo.arrancadacotxedef;
 
import android.support.test.rule.ActivityTestRule;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
 
import static android.support.test.espresso.Espresso.onView;
import static android.support.test.espresso.action.ViewActions.click;
import static android.support.test.espresso.assertion.ViewAssertions.matches;
import static android.support.test.espresso.matcher.ViewMatchers.withId;
import static android.support.test.espresso.matcher.ViewMatchers.withResourceName;
import static android.support.test.espresso.matcher.ViewMatchers.withText;
</syntaxhighlight>
 
* Cos principal
<syntaxhighlight lang="groovy">
public class arrancadacotxeInstrumentationTest {
@Rule
public ActivityTestRule<arrancadacotxe> activityTestRule = new ActivityTestRule<>(arrancadacotxe.class);
 
@Before
public void Ini(){}
 
@Test
public void validate(){}
}
</syntaxhighlight>