Не удается запустить приложение с помощью эспрессо - PullRequest
3 голосов
/ 03 июля 2019

Я написал базовый код инструментария Android для запуска приложения с использованием активности приложения. Проблема в том, что приложение запускается и сразу закрывается.

package com.esse.mail;

import android.content.Intent;
import android.support.test.espresso.ViewAssertion;
import android.support.test.espresso.assertion.ViewAssertions;
import android.support.test.rule.ActivityTestRule;
import android.support.test.runner.AndroidJUnit4;
import org.junit.After;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;

import static android.support.test.espresso.Espresso.onView;
import static android.support.test.espresso.matcher.ViewMatchers.isDisplayed;
import static android.support.test.espresso.matcher.ViewMatchers.withText;

@RunWith(AndroidJUnit4.class)
public class HomeScreenTest 
{
    @Rule
    public ActivityTestRule<HomeScreenActivity> mActivityRule = new 
    ActivityTestRule<>(HomeScreenActivity.class);

    @Before
    public void setUp()
    {
        mActivityRule.launchActivity(new Intent());
    }

    @Test
    public void testCompose()
    {

    }

    @After
    public void tearDown()
    {

    }
}

07/03 13:17:28: Launching HomeScreenTest
No apk changes detected since last installation, skipping installation of /Users/webyog/gem-test/falcon/mail/app/build/outputs/apk/debug/app-debug.apk
$ adb push /Users/webyog/gem-test/falcon/mail/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk /data/local/tmp/com.esse.mail.test
$ adb shell pm install --full -t -r "/data/local/tmp/com.esse.mail.test"
Success
APK installed in 385 ms
Running tests

$ adb shell am instrument -w -r   -e debug false -e class 'com.esse.mail.HomeScreenTest' com.esse.mail.test/android.support.test.runner.AndroidJUnitRunner
Client not ready yet..
Started running tests

Я пытаюсь выполнить этот пример активности с помощью инструментированных тестов Android, но приложение не запускается.

...