微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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,我会在真实设备或至少模拟器上运行验收测试.

原文地址:https://www.jb51.cc/android/314937.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐