gpt4 book ai didi

android - 针对不同设备的不同 Espresso 测试

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:30 27 4
gpt4 key购买 nike

我有一个具有不同布局的应用程序 - 适用于平板电脑、普通纵向和小型。如何为每种设备类型编写和执行不同的测试套件?

最佳答案

使用必须评估为真才能运行的条件来注释您的测试是一种方法。存储库 Android Test Rules帮助你这样做:

@Test
@IgnoreWhen(device = Form.Tablet.class)
public void phoneCanMakeACall() {
// Run test that only applies to phones.
}

只需按照 README 中的步骤操作即可。这些步骤还向您展示了如何创建更多条件以添加到这些条件中 already provided .

注意事项:

  • 我正在一个小项目中使用它,我可以确认它按预期工作。
  • 由于对测试方法多次使用 @IgnoreWhen 注释是不可能的,所以我还没有想出如何将我的自定义条件与已经提供的条件结合起来,而无需复制和粘贴它们逻辑到我的代码中。

关于android - 针对不同设备的不同 Espresso 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54127734/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com