Лаборатория тестирования Firebase. GameL oop - пройденный тест не работает для IOS - PullRequest
1 голос
/ 29 мая 2020

Желаемое поведение Когда тест fini sh l oop в матрице Firebase TestLab должен быть отмечен как завершенный.

Текущее поведение Тест не отмечен как завершенный. И сбой из-за тайм-аута.

Пример матрицы matrix-301t6tmiencqn

Platform IOS 12.0, 12.3. Unity 2019.1.14f1.

Я работаю над реализацией IOS игры l oop для Unity https://firebase.google.com/docs/test-lab/game-loop. Я смог реализовать все шаги. Но когда я пытаюсь отметить, что тест завершен, он застревает на экране «Игра L oop Завершена», и ничего не происходит.

Я использую метод, описанный в документах https://firebase.google.com/docs/test-lab/game-loop#end -вначале - открыть URL-адрес firebase-game-l oop -complete: //.

Вот Objective- C фрагмент метода, который я вызываю из своей IOS оболочки:

// Your Game Loop test terminates the current loop and executes the next loop. When there are no more loops to run, the test ends.
-(void) finishLoop
{
    NSLog(@"[NativeIOSTestLab] FinishLoop called");
    UIApplication *app = [UIApplication sharedApplication];
    NSLog(@"[NativeIOSTestLab] Calling openURL method");
    [app openURL:[NSURL URLWithString:@"firebase-game-loop-complete://"] options:@{} completionHandler:^(BOOL success) {}];
}

Я также пытался закрыть приложение с помощью метода exit (0) , но он по-прежнему не помечается как завершенный. Это результат вызова fini sh l oop - похоже, что экран завершился. Но по истечении времени ожидания тест помечается как неудачный.

Есть известные решения, спасибо!

1 Ответ

0 голосов
/ 03 июня 2020

Спасибо! На самом деле проблема заключалась в том, что тайм-аута по умолчанию было недостаточно для завершения sh теста, даже если видео показывает, что тесты завершены, есть ожидаемое смещение для предварительной настройки устройства и после запуска. После увеличения тайм-аута тест завершился успешно. На вопрос был дан ответ в сообществе Slack. Вот страница для перехода в рабочую область Slack https://firebase.community/

...