robolectric unit test 小坑

robolectric unit test 小坑

记录一下自己走过的坑以及总结的经验教训:

  1. android studio 1.5 需要设置 WorkingDirectory 为 $MODULE_DIR$。2.0以后就不需要了。
  2. 截止到目前(2016/05/26)为止,sdk 只支持到 21。
  3. 如果运行单元测试的时候一直出现 initialize error ,有一种可能(我这里就是这个原因,害我白白浪费了一下午)是因为你的 android studio 一直报这个错 Execution failed for task ':app:mockableAndroidJar'. 而你一直没有发现。这个不影响编译运行,只影响测试。解决方法,只能是打开 android sdk manager,然后把你的 compile sdk 对应的 SDK platform 先 uninstall 再重新 install,问题就可以解决了。

你可能感兴趣的:(robolectric unit test 小坑)