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

最佳答案

使用必须计算为true才能运行的条件为测试添加批注是一种方法。存储库可以帮助您这样做:

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

请按照自述文件中的步骤操作。这些步骤还向您展示了如何创建更多的条件来添加到Android Test Rules中。
笔记:
我正在一个小项目中使用它,我可以确认它的工作预期。
由于对测试方法多次使用@IgnoreWhen注释是不可能的,所以我还没有找到如何将自定义条件与已经提供的条件相结合,而不必将它们的逻辑复制并粘贴到代码中。

10-04 23:10
查看更多