2017-02-13 9 views
3

Warnung: Ich bin ein großer Noob zu TDD und Kotlin.JUnit Test in Kotlin

Ich habe für das Schreiben von JUnit-Tests in Kotlin guten Code-Schnipsel, die im Internet zu finden, aber wenn ich kopieren und einfügen, wird IntelliJ nicht automatisch kotlin.test.* oder org.junit.Test importieren. Wenn ich Code-Snippets wie dieses kopiere und füge, kann die IDE in Eclipse herausfinden, wo diese Bibliotheken in meiner zugrunde liegenden Java-Installation sind. Figured Kotlin/IntelliJ wäre dasselbe.

In der folgenden Screenshot, eine Idee, warum kann ich keine Testbibliotheken importieren? Müssen sie explizit zu meinem Pfad hinzugefügt werden? Muss ich diese unter einen test, anstatt den src Ordner legen?

Dank enter image description here

+0

Und Tipp: keine Notwendigkeit für einen Screenshot - Sie könnten auch nur den Code und die Fehlermeldung als Text ... nur sagen. – GhostCat

+0

Danke, manchmal denke ich, dass bei Fragen, die einen Editor betreffen, es einfacher ist, die Hervorhebung des Editors und so weiter zu zeigen, anstatt nur meinen Code. –

Antwort

5

JUnit ist in Ihrem Projekt Classpath nicht, so IntelliJ nicht, dass es Pakete gibt.

Folgen Sie den Schritten in dieser Antwort: Correct way to add external jars (lib/*.jar) to an IntelliJ IDEA project, wählen Bibliotheken und dann Junit.

+0

Hmm, also ist JUnit nicht irgendwie "eingebacken" und für irgendein neues Projekt sichtbar? –

+0

@AdamHughes Warum sollte das sein? – GhostCat

+0

Hmm, nun dachte ich zumindest "Kotlin.test" Import wäre Standard. 'junit' Ich denke, es macht Sinn, aber irgendwie dachte ich, es wäre in der Standardbibliothek. Schätze, ich bin falsch, wäre nicht das erste Mal. –