访问Firebase测试实验室中虚拟设备的位置

时间:2019-11-04 14:21:35

标签: firebase android-espresso firebase-test-lab

我正在Firebase测试实验室的虚拟设备(Pixel2)上运行Espresso Android测试,我需要知道此设备的地理坐标。我的测试失败,因为它们必须在位于国家领土(葡萄牙)的设备上运行,并且显示以下内容:“您的访问权限正在葡萄牙境外进行”。 我想知道是否通过命令 const termsSchema = Yup.object().shape({ termType: Yup.string().when('condition', { is: true, then: Yup.string() .required('Type is required'), }), }); const schema = Yup.object().shape({ condition: Yup.boolean() .required('Error'), terms: Yup.array().of(termsSchema), }); 运行测试时,有一种方法可以访问虚拟设备的位置和/或使其在位于国家领土(葡萄牙)的设备上运行。

谢谢, xptoGirl

1 个答案:

答案 0 :(得分:0)

虚拟设备的默认GPS位置为(37.779564,-122.391616)(截至2019年11月)。这个地点在加利福尼亚州旧金山市内。请注意,您无法更改此位置。

对于物理设备,您可能根本无法获得GPS位置,或者它可以位于世界任何地方。

您最好的选择是模拟GPS位置,例如看看this question