我有一个不同布局的应用-平板电脑,普通肖像和小。如何为每种设备类型编写和执行不同的测试套件?
最佳答案
使用必须计算为true才能运行的条件为测试添加批注是一种方法。存储库可以帮助您这样做:
@Test
@IgnoreWhen(device = Form.Tablet.class)
public void phoneCanMakeACall() {
// Run test that only applies to phones.
}
请按照自述文件中的步骤操作。这些步骤还向您展示了如何创建更多的条件来添加到Android Test Rules中。
笔记:
我正在一个小项目中使用它,我可以确认它的工作预期。
由于对测试方法多次使用
@IgnoreWhen
注释是不可能的,所以我还没有找到如何将自定义条件与已经提供的条件相结合,而不必将它们的逻辑复制并粘贴到代码中。