2017-03-08 1 views

Répondre

0

Vous pouvez utiliser un ActivityInstrumentationTestCase2 et utiliser Espresso et UiAutomator si vous en avez besoin.

public class SampleActivityTests extends ActivityInstrumentationTestCase2<SampleActivity> { 

    private UiDevice mDevice; 

    public SampleActivityTests() { 
     super(SampleActivity.class); 
    } 

    @Override 
    public void setUp() throws Exception { 
     super.setUp(); 
     getActivity(); 
     mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation()); 
    } 

    public void testAddNote() throws InterruptedException { 
     // Take a screenshot when app becomes visible. 
     onView(isRoot()); 
     ScreenShotter.takeScreenshot("sample 1", getActivity()); 
     mDevice.pressDPadLeft(); 
     mDevice.pressDPadLeft(); 
     ScreenShotter.takeScreenshot("sample 2", getActivity()); 
    } 
} 
+0

Ok je vais voir cela et revenir à vous, merci –

+0

Le code a travaillé, et compilé couru, et il a fallu 2 mes captures d'écran, mais ils étaient vides écrans/noir. À aucun moment dans la vidéo de test, les écrans n'étaient noirs, alors je pense que c'était peut-être la bibliothèque de jeux que j'utilise. J'utilise un 'AndroidLauncher' d'ici [AndroidLauncher] (https://github.com/libgdx/libgdx/blob/9b8f20b2d0e96e53f0f2b98dc8f6131c810aae71/extensions/gdx-setup/src/com/badlogic/gdx/setup/resources/android/src/ AndroidLauncher) qui étend l'activité, donc j'ai supposé que cela fonctionnerait, mais je suppose que non –