Avatar ·

Error "The @Rule must be public" en pruebas de Android con Kotlin

¡Hola a todos! Soy nuevo en desarrollo de Android con Kotlin y estoy intentando escribir mis primeras pruebas de UI usando Espresso. Siguiendo ejemplos de internet, creé una clase de prueba y usé ActivityTestRule para iniciar la Activity. Aquí está mi código:\n\n```kotlin\n@RunWith(AndroidJUnit4::class)\nclass MainActivityTest {\n\n @Rule\n @JvmField\n val activityRule = ActivityTestRule(MainActivity::class.java)\n\n @Test\n fun testButtonClick() {\n onView(withId(R.id.button)).perform(click())\n onView(withText("Hello")).check(matches(isDisplayed()))\n }\n}\n```\n\nPero cuando ejecuto la prueba, obtengo el error: "The @Rule must be public". Probé diferentes variantes: quité `@JvmField`, hice el Rule un campo público, pero el error persiste. ¿Cuál podría ser el problema? Estoy usando la última versión.