我正在尝试使用Robolectric编写测试来测试一个使用了SherlockActionBar的应用程序。我需要测试当选择一个MenuItem时,应用程序是否执行正确的操作,但是Robolectric库只提供了对android.view.MenuItem的模拟,而应用程序使用了onOptionItemSelected(com.actionbarsherlock.view.MenuItem)方法。
因此,我的问题是:
因此,我的问题是:
- 也许有一种方法可以模拟com.actionbarsherlock.view.MenuItem吗?
- 或者有什么解决方法或其他建议吗?
onOptionItemSelected()
=) - Serj LotutoviciRobolectric
提供的TestMenuItem
测试类时,它调用了另一个onOptionItemSelected (android.view.MenuItem)
方法,而这个方法并没有被我的类使用(顺便说一下,它也不能被使用)。这就是为什么我开始寻找解决办法的原因...由于某种原因,SherlockActionBar
的作者使用了自己的接口来处理MenuItem
。 - Serj Lotutovici