我已经使用Robolectric在我的Android项目中编写了一些单元测试,其中一些甚至没有使用Android。
我首先尝试了这个:robolectric-gradle-plugin,跟随this template。 结果是我已经面对this bug in IDEA,我报告了自己。
然后我尝试了另一种可能性:gradle-android-test-plugin,它将另一个子模块中的测试分开,即常规Java项目。我试图遵循这个other template。我打开了bug report。
然后我再次面对other bug。
您可以提供哪些建议,哪些确实有效?
答案 0 :(得分:0)
最后,我必须将IDEA升级到14 EAP,并且知道它可以正常工作。
gradle-android-test-plugin似乎比robolectric插件工作得更好,因为我可以轻松地运行JUnit和ScalaTest测试。我必须安装脚本,未发布的com.novoda:gradle-android-test-plugin:0.9.9-SNAPSHOT。
这是一个地狱的组合:
其中一个中的任何更改都可能导致您的项目失败。
幸运的是,通过使用Gradle,您可以修复每个组件的版本,并进行连续集成。