Эспрессо: Мой Второй сценарий в 1 .feature файлах не перезапускает приложения - PullRequest
1 голос
/ 06 февраля 2020

Я только что попробовал эспрессо для android с огурцом, но нашел проблему. У меня есть 2 действия (HomeActivity и ResultActivity) в этом сценарии. Это 2 сценария, расположенные в 1 .feature файлах.

Feature : Click button in home screen.  

Scenario: Open result page.  
Given user in home screen <-- HomeActivity.  
When user click next.  
Then user will see result page. <-- ResultActivity. 

Scenario :  Open Tutorial page.  
Given user in home screen.
When user click skip.  
Then user will see tutorial page.  

Мой вопрос: почему второй сценарий homeActivity не открыт и @ до этого не работает? Или проблема возникает в @after первом сценарии?

    @Rule
    public ActivityTestRule<HomeActivity> activityTestRule = new ActivityTestRule<>(
        HomeActivity.class);

    private Activity activity;

    @Before("@abc-feature")
    public void setup() {
        activityTestRule.launchActivity(new Intent());
        activity = activityTestRule.getActivity();
    }

    @After("@abc-feature")
    public void tearDown() {
        activityTestRule.finishActivity();
    }  
    @Given("^User in home screen$")
    public void userInHomeScreen() {
        assertNotNull(activity);
    }

В настоящее время мой эспрессо всегда терпел неудачу для второго сценария. Спасибо за вашу помощь и ваше внимание. С уважением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...