5
Kotlin dan ActivityTestRule baru: @Rule harus bersifat publik
Saya mencoba membuat tes UI untuk aplikasi Android saya di Kotlin. Karena sistem baru menggunakan ActivityTestRule, saya tidak bisa membuatnya bekerja: ia mengkompilasi dengan benar, dan saat runtime, saya mendapatkan: java.lang.Exception: The @Rule 'mActivityRule' must be public. at org.junit.internal.runners.rules.RuleFieldValidator.addError(RuleFieldValidator.java:90) at org.junit.internal.runners.rules.RuleFieldValidator.validatePublic(RuleFieldValidator.java:67) at org.junit.internal.runners.rules.RuleFieldValidator.validateField(RuleFieldValidator.java:55) at org.junit.internal.runners.rules.RuleFieldValidator.validate(RuleFieldValidator.java:50) at org.junit.runners.BlockJUnit4ClassRunner.validateFields(BlockJUnit4ClassRunner.java:170) at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:103) at …