我不确定它是否与事件相关,但我有一个相对复杂的自定义View
,并且弹出配置更改导致的错误,我肯定想为这些和未来编写测试例。
目前我使用Robolectric
进行单元测试,而1.1.0 AS
开始使用Espresso
进行UI测试。 Espresso
看起来很适合进行此类测试。我浏览了文档并没有找到任何关于如何做到这一点的提示。有经验可以分享吗?谢谢!
答案 0 :(得分:5)
可能有点晚了,但我找到了以下gist。
该类实现ViewAction
接口,并在perform(...)
回调activity.setRequestedOrientation(orientation);
中调用。请看一下要点:)
答案 1 :(得分:2)
使用Espresso看起来这是不可能的。下面是一个备忘单,它表明API中没有这样的动作。
我认为你真正想做的是使用Robotium,特别是方法http://robotium.googlecode.com/svn/doc/com/robotium/solo/Solo.html#setActivityOrientation(int)
允许您使用Solo
对象来更改方向,然后您可以使用断言类型的测试对视图进行分组。