Robolectric 3.0でApplicationクラスやConstantsクラスをrobolectric.propertiesに書き出す時の注意点
src/test/resources/robolectric.properties(正しい例)
application=com.sample.MyApplication constants=com.sample.BuildConfig sdk=21 packageName=com.sample
src/test/java/com/sample/test/MyTest.java(端折っています)
import com.sample.MyApplication; @Config(application = MyApplication.class)
流れ的に@Config(application = MyApplication.class)
の要領でapplication=com.sample.MyApplication.class
と書くと
java.lang.RuntimeException: Could not load class: com.sample.MyApplication.class
となると思う。
が、.class
はpropertiesに書く際は必要ない。
クラスパスはフルパスで記載するので注意。