robolectric unit test 小坑
記錄一下自己走過的坑以及總結(jié)的經(jīng)驗教訓(xùn):
- android studio 1.5 需要設(shè)置 WorkingDirectory 為 $MODULE_DIR$。2.0以后就不需要了。
- 截止到目前(2016/05/26)為止,sdk 只支持到 21。
- 如果運(yùn)行單元測試的時候一直出現(xiàn)
initialize error,有一種可能(我這里就是這個原因,害我白白浪費(fèi)了一下午)是因為你的 android studio 一直報這個錯Execution failed for task ':app:mockableAndroidJar'.而你一直沒有發(fā)現(xiàn)。這個不影響編譯運(yùn)行,只影響測試。解決方法,只能是打開 android sdk manager,然后把你的 compile sdk 對應(yīng)的SDK platform先 uninstall 再重新 install,問題就可以解決了。