我想结合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 举报,一经查实,本站将立刻删除。