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.