Firebase 测试实验室。 GameLoop - 标记测试完成不适用于 IOS
Firebase Test Lab. GameLoop - marking test completed doesn't work for IOS
期望的行为
Firebase TestLab 矩阵中的结束循环测试何时应标记为已完成。
当前行为
测试未标记为已完成。并因超时而失败。
示例矩阵
矩阵-301t6tmiencqn
平台
IOS 12.0、12.3。 Unity 2019.1.14f1.
我正在为 Unity https://firebase.google.com/docs/test-lab/game-loop 实现 IOS 游戏循环。我能够实施所有步骤。
但是,当我试图将测试标记为已完成时,它卡在 "Game Loop Complete" 屏幕上并且没有任何反应。
我正在使用文档中描述的方法https://firebase.google.com/docs/test-lab/game-loop#end-early
- 打开 "firebase-game-loop-complete://" URL。
这是我从 IOS 包装器调用的方法的 Objective-C 片段:
// 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) 方法关闭应用程序,但它仍然没有被标记为完成。This is the result of the finish loop call - 看起来它完成了屏幕。但是测试在达到超时后被标记为失败。
有没有已知的解决方法,谢谢!
谢谢!
问题实际上是默认超时不足以完成测试,即使视频显示测试已完成,设备预设置和 post-运行 也存在预期偏移。
增加超时后,测试成功完成。
该问题已在 slack 社区中得到解答。
这是进入松弛工作区的页面
https://firebase.community/
期望的行为 Firebase TestLab 矩阵中的结束循环测试何时应标记为已完成。
当前行为 测试未标记为已完成。并因超时而失败。
示例矩阵 矩阵-301t6tmiencqn
平台 IOS 12.0、12.3。 Unity 2019.1.14f1.
我正在为 Unity https://firebase.google.com/docs/test-lab/game-loop 实现 IOS 游戏循环。我能够实施所有步骤。 但是,当我试图将测试标记为已完成时,它卡在 "Game Loop Complete" 屏幕上并且没有任何反应。
我正在使用文档中描述的方法https://firebase.google.com/docs/test-lab/game-loop#end-early - 打开 "firebase-game-loop-complete://" URL。
这是我从 IOS 包装器调用的方法的 Objective-C 片段:
// 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) 方法关闭应用程序,但它仍然没有被标记为完成。This is the result of the finish loop call - 看起来它完成了屏幕。但是测试在达到超时后被标记为失败。
有没有已知的解决方法,谢谢!
谢谢! 问题实际上是默认超时不足以完成测试,即使视频显示测试已完成,设备预设置和 post-运行 也存在预期偏移。 增加超时后,测试成功完成。 该问题已在 slack 社区中得到解答。 这是进入松弛工作区的页面 https://firebase.community/