2016-04-05 18 views
0

'u tamamlayamadığım için uygulamasında bir ui-testi oluşturmaya çalışıyorum ama şanssızım. her zaman i hatayı alıyorum: i emülatörünüzde testimi çalıştırıyorumAndroid Espresso JUnitTest

@RunWith(AndroidJUnit4.class) 
public class UITestApp { 

    @ClassRule 
    public static final LocaleTestRule localeTestRule = new LocaleTestRule(); 


    @Rule 
    public ActivityTestRule<SplashActivity> mainActivityTestRule = new ActivityTestRule<>(MainActivity.class); 


    @Test 
    public void testMainActivity(){ 

     onView(withId(R.id.imageView)).check(matches(isDisplayed())); 
     Screengrab.screenshot("screenshot"); 

    } 
} 

ve gradle.build iyi görünüyor:

android.support.test.espresso.NoActivityResumedException: No activities in stage RESUMED. Did you forget to launch the activity. (test.getActivity() or similar)?

burada benim test kodudur.

cevap

1

İz, her şeyi açıklar - Etkinlik almanız gerekir. Bunu eklemeye çalışın:

private SplashActivity splashActivity; 
@Before 
public void setActivity() { 
     splashActivity = mainActivityTestRule.getActivity(); 
} 
+0

Hala aynı hatayı alıyorum – user3414609

İlgili konular