android – 集成Robolectric和Cucumber

前端之家收集整理的这篇文章主要介绍了android – 集成Robolectric和Cucumber前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想结合Robolectric和Cucumber(JVM).

目前我有两个类ActivityStepdefs,其中定义了活动管理的两个步骤定义.

我的第二个类是RoActivity例如,一个活动是根据它的类名创建的,并且将使用Robolectric.

当我使用RobolectricTestRunner运行RoActivityTest时,此类中的测试通过,但是当我运行RunCukesTest(运行功能的类作为junit测试)时,RoActivity的代码不会作为Robolectric的一部分运行,即RunCukesTest在我的项目中搜索功能并匹配它使用ActivityStepdefs中的方法,最后这个类将从RoActivity中调用一个方法

是否可以使用junit和* runners进行测试?

我不确定,但也许可以使用junit规则做类似powermock的事情.

在那种情况下,我应该为哪一个定义规则?

*黄瓜和Robolectric

解决方法

我小5美分.

黄瓜主要用于验收测试(如果你用它进行单元测试,请纠正我),而Robolectric主要用于单元测试.

至于我,在TDD期间写黄瓜是过度的. Robolectric仍然不是android,我会在真实设备或至少模拟器上运行验收测试.

猜你在找的Android相关文章