我想使用RoboSpock来测试我的android应用程序,但是我坚持设置我的项目。我创建了一个示例项目,该项目已添加到github。
https://github.com/DerSchimi/RoboSpockExample
该项目包含一个名为AppLibrary的文件夹,它是一个android-library。该应用程序本身位于应用程序文件夹中。
所有RoboSpock测试都应放在AppTests文件夹中。我已经配置了所有内容,但是当我尝试运行测试时,出现以下错误消息:
警告:ro.build.date.utc没有系统属性值
groovy.lang.MissingPropertyException:无此类属性:类的AppActivity:de.derschimi.app.MainActivitySpecification
在de.derschimi.app.MainActivitySpecification。应该打个招呼世界(MainActivitySpecification.groovy:15)
这是代码行:
def mainActivity = Robolectric.buildActivity(AppActivity.class).create().get()
那里有人在使用RoboSpock吗?非常感谢你的帮助!
最佳答案
我认为该插件已被弃用。目前,我正在创建示例,说明如何执行gradle java插件了解android插件。我建议浏览这个项目。
https://github.com/pjakubczyk/robospock-sample/tree/master/simple