Желаемое поведение Когда тест 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 - похоже, что экран завершился. Но по истечении времени ожидания тест помечается как неудачный.
Есть известные решения, спасибо!