将JUnit规则应用于UiAutomator测试

时间:2014-07-30 16:00:25

标签: java junit android-uiautomator

我目前正在研究一些UiAutomator测试用例,这些测试用例将运行在一个庞大的测试系统中。 在每个测试用例开始之前,我必须做一些Ui-walking。这有什么可能吗? 我已经调查了JUnit规则,但似乎那些是静态用法(?),这对我的用例来说是不适用的。我想要完成的伪代码如下所示。

public class TestCases extends UiAutomator{ 
@Before
public void setCorrectUi() { getUiDevice().makeMeLaugh();}
@Test
public void setWallpaper() { getUiDevice().makeMeCry();  }
}

在实例化测试类之后是否可以应用任何JUnit规则? 有没有更清洁更合适的方法来实现这一目标? 我知道我可以把我的伪@Before放在一个测试用例中,但由于那不在测试范围内,我不想这样做。

感谢答案! :)

1 个答案:

答案 0 :(得分:0)

使用Junit 3的Android测试用例,您将获得设置和拆卸方法来完成此任务。您可以参考此docs