J'ai découvert que dans Kotlin il est possible d'avoir deux classes avec le même nom, dans le même paquet mais l'une d'entre elles dans le dossier androidTest, et lors des tests Espresso, ce sera celui utilisé. Ce n'est pas possible sous Java, et je me demande si c'est un comportement intentionnel ou s'il est dû à autre chose.Pourquoi Kotlin permet-il d'avoir deux classes avec le même nom et le même paquet dans différents dossiers (par exemple: main and androidTest)?
Dans l'image, AppCollaborator, en Kotlin existent dans androidTest et principale, AS ne se plaint pas, mais il ne JavaCollaborator au sujet.
Le fait est que ce comportement est très utile pour doubler certaines classes pendant le test (API, Etc.), mais je ne sais pas si je peux m'en fier.
Quel est le problème avec la classe Java? Que dit l'erreur? – guenhter
Dupliquer la classe trouvée dans le fichier '.../JavaCollaborator.java' –