针对不同设备的不同意式浓缩咖啡测试

时间:2019-01-10 11:29:01

标签: android android-espresso

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

1 个答案:

答案 0 :(得分:2)

使用必须为true的条件注释测试才能运行,这是一种执行方法。存储库Android Test Rules可以帮助您做到这一点:

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

只需遵循自述文件中的步骤。这些步骤还向您展示了如何创建更多条件以添加到already provided中。

注意:

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