Android тестирование / ошибка при тестировании флаттера - PullRequest
0 голосов
/ 07 октября 2019

Я использую Android Studio 3.5 и плагин Flutter V40.0.2.

Я создал модульный тест для проверки http-вызова. Для получения ударов я вставляю оператор печати, чтобы увидеть, что было возвращено.

void main()   {
  test("Get current.json", () {
    Repository repository = Repository();
    repository.getCurrentJson().then(expectAsync1((regions) {
      print(regions.toJson().toString());
      expect(regions.regions.length, 2);
    }));
  });

Я нажимаю значок отладки, тест выполняется, и я вижу результаты печати

Iзатем закомментируйте оператор печати:

void main()   {
  test("Get current.json", () {
    Repository repository = Repository();
    repository.getCurrentJson().then(expectAsync1((regions) {
//          print(regions.toJson().toString());
      expect(regions.regions.length, 2);
    }));
  });

Когда я нажимаю значок отладки, я STILL вижу выходящие результаты печати!

Если я нажимаю «выполнить»значок, тест выполняется правильно, в журнале не отображается оператор печати. ​​

Любые изменения в модульном тесте не «подхватываются» при выполнении с помощью «отладки», если сначала я не выполню код в режиме «выполнения».

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