2016-07-12 5 views
1

テストを実行中に断続的なエラーが発生しました。以下のコード

@RunWith(RobolectricGradleTestRunner::class) 
@Config(constants = BuildConfig::class, sdk = intArrayOf(21), packageName = "my.package") 
class MyActivityTest { 
    lateinit var myActivity : MyActivity 

    @Before 
    fun setup() { 
     myActivity = MyActivity() 
    } 
} 

java.lang.NullPointerException 
    at org.robolectric.res.ResBundle$Value.compareTo(ResBundle.java:189) 
    at org.robolectric.res.ResBundle$Value.compareTo(ResBundle.java:166) 
    at java.util.ComparableTimSort.countRunAndMakeAscending(ComparableTimSort.java:320) 
    at java.util.ComparableTimSort.sort(ComparableTimSort.java:188) 

具体線上

 myActivity = MyActivity() 

答えて

1

明らか修正は

@RunWith(RobolectricGradleTestRunner::class) 
@Config(constants = BuildConfig::class, sdk = intArrayOf(21), packageName = "my.package") 
class MyActivityTest { 
    lateinit var myActivity : MyActivity 

    @Before 
    fun setup() { 
     myActivity = Robolectric.buildActivity(MyActivity::class.java).get() 
    } 
} 
あります
関連する問題