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轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...