Слушатель или правило для тестов flutter_driver, чтобы автоматически делать снимок экрана, если какой-либо тест не прошел - PullRequest
0 голосов
/ 17 июня 2020

Привет!

Существует огромная проблема с автоматическим снятием скриншота во флаттере, если какой-либо тест в наборе тестов не прошел. В общем, я имею в виду то же решение, что и в JUnit или TestNG. Также я пытался обернуть все тестовые примеры в try / catch, но это не сработало должным образом ... Пожалуйста, помогите, если есть идеи, как решить эту проблему. Заранее спасибо)

Например

В JUnit это:

import com.codeborne.selenide.junit.ScreenShooter;

public class MyTest {
    @rule
    public ScreenShooter makeScreenshotOnFailure = ScreenShooter.failedTests();
        // `enter code here`
}

В TestNG это:

import com.codeborne.selenide.testng.ScreenShooter;

@listeners({ ScreenShooter.class})
public class MyTest {
    // `enter code here`
}
...