55 votes

Robolectric a-t-il besoin de Java 9 ?

<p>Tous les tests sont passés, mais je reçois l’avertissement ci-dessous. Robolectric me dit que Java 9 est nécessaire. J’utilise la dernière version de Robolectric. <pre><code></code></pre><p>Processus terminé avec le code de sortie 0</p><p>Voici mon Gradle:</p><pre><code></code></pre></p>

59voto

chikwapuro Points 46
<p>sur votre classe de test, vous devez annoter avec @Config avec un tableau de sdk comme paramètre.<pre><code></code></pre><p>pour Kotlin</p><pre><code></code></pre><p>Vos tests devraient être exécutés.</p></p>

10voto

Joe Mitchell Points 13
<p>Annoter votre test avec <pre><code></code></pre><p>ou sdk = 27. L’annotation peut dépasser la classe ou la méthode de test qui provoque l’erreur.</p><p>Vous pouvez toujours obtenir l’avertissement que Java 9 est nécessaire, mais le test s’exécutera contre le SDK pris en charge.</p></p>

5voto

Eugen Martynov Points 5651
<p>Vous devez exécuter sur Java 9 uniquement lorsque vous testez contre Android Q. Vérifier la section de compatibilité sur <a href="https://github.com/robolectric/robolectric/releases/tag/robolectric-4.3" rel="noreferrer">https://github.com/robolectric/robolectric/releases/tag/robolectric-4.3</a></p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X