Avatar ·

Erreur "The @Rule must be public" dans les tests Android avec Kotlin

Bonjour à tous ! Je suis débutant en développement Android avec Kotlin et j'essaie d'écrire mes premiers tests UI en utilisant Espresso. D'après des exemples sur Internet, j'ai créé une classe de test et utilisé ActivityTestRule pour lancer l'Activity. Voici mon code : ```kotlin @RunWith(AndroidJUnit4::class) class MainActivityTest { @Rule @JvmField val activityRule = ActivityTestRule(MainActivity::class.java) @Test fun testButtonClick() { onView(withId(R.id.button)).perform(click()) onView(withText("Hello")).check(matches(isDisplayed())) } } ``` Mais quand j'exécute le test, j'obtiens l'erreur : "The @Rule must be public". J'ai essayé différentes variantes : j'ai enlevé `@JvmField`, j'ai rendu le Rule public, mais l'erreur persiste. Quel pourrait être le problème ? J'utilise la dernière version.