不同的咖啡试验不同的设备

问题描述 投票:4回答:1

我有不同的布局一个应用程序 - 适用于平板电脑,正常直小。我怎么能写并为每个设备类型执行不同的测试套件?

android android-espresso
1个回答
2
投票

与必须为真,以便运行条件注释你的测试是要做到这一点的方法之一。该库Android Test Rules可以帮助你做到这一点是这样的:

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

只要按照README的步骤。这些步骤还告诉你如何创造更多的条件,增加了那些already provided

笔记:

  • 我在一个小项目中使用它,我可以确认它按预期工作。
  • 由于使用@IgnoreWhen注释一次以上的测试方法是不可能的,我还没有想出如何我自定义条件已提供不复制和粘贴他们的逻辑到我的代码不耽误。
© www.soinside.com 2019 - 2024. All rights reserved.