概要 つい先日、Robolectric 3.1がリリースされました。Robolectric 3.0がリリースされたのは2015年7月で、Robolectric 3.1のリリースは2016年6月ですから、ほぼ1年ぶりのアップデートとなりました。 主なアップデート内容はLollipop-MR1およびMarshmallowサポート、Play ServicesのShadowクラスの改善などがあるようです。 公式のアップデートガイドによると、ShadowApplicationクラスの機能がRuntimeEnvironment.applicationに置き換えられるようですが、実際にはこれ以外にも多くの変更が入っており、おそらくこのガイドにある変更だけでは不足することが出てくるでしょう(3.0から3.1へのdiffを出してみましたが、GitHub上では大きすぎて一部のdiffしか閲覧できません😢)。