我正在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
答案 0 :(得分:0)
虚拟设备的默认GPS位置为(37.779564,-122.391616)(截至2019年11月)。这个地点在加利福尼亚州旧金山市内。请注意,您无法更改此位置。
对于物理设备,您可能根本无法获得GPS位置,或者它可以位于世界任何地方。
您最好的选择是模拟GPS位置,例如看看this question。