2011-01-21 18 views
155

Postanowiłem wypróbować IntelliJ dziś rano w wersji próbnej i zainstalowałem wtyczkę JUnit. Zrobiłem nowy projekt Java i chcę napisać dla niego przypadek testowy.Konfiguracja IntelliJ IDEA do testowania jednostkowego z JUnit

Jak dodać plik junit.jar do mojego projektu? (Naprawdę chcę dodać go do każdego projektu Java, teraz i na zawsze więcej - czy jest jakiś sposób na zrobienie tego?).

+6

możesz przyjąć jedną jako odpowiedź, a ja wolę tę z @CrazyCoder ... – Kjellski

+0

W rzeczywistości żadna z odpowiedzi nie odpowiada na pytanie * "Jak dodać junit.jar do mojego projektu? *" , ale 71 i 104 głosów ... SO nigdy nie przestaje mnie zadziwiać. – m0skit0

+0

Absolutnie nic, co może kwalifikować się jako odpowiedź, zostało udzielone na to pytanie. Czy to możliwe? – incises

Odpowiedz

124

Prasa Ctrl + Przesunięcie + T w edytorze kodu. Pokaże ci wyskakujące okienko z propozycją utworzenia testu.

Mac OS: ⌘ Cmd + Przesunięcie + T

+1

Jeśli chcesz uzyskać "mocną" odpowiedź, przewiń w dół. Jest to szybka i krótka odpowiedź, poniżej znajduje się bardziej szczegółowa odpowiedź. –

+3

Odpowiedź może być szybka i krótka i nadal opisywać, co robi menu i która opcja OP powinna rozważyć wybór. – vikingsteve

+2

Dlaczego ludzie używają skrótów, nigdy nie działają poprawnie, ponieważ mapowanie się zmieniło. Poważnie, czy możesz wskazać ustawienia modułu? – JPM

176

Jeśli masz już klasę testową, ale brakuje zależność biblioteki JUnit, proszę odnieść się do sekcji Configuring Libraries for Unit Testing dokumentacji. Naciśnięcie klawisza Alt + Wpisz na czerwonym kodzie, aby uzyskać akcję zamiaru dodania brakującego słoika.

Jednak IDEA oferuje znacznie więcej. Jeśli nie masz jeszcze klasy testowej i chcesz ją utworzyć dla dowolnej klasy źródłowej, zapoznaj się z instrukcjami poniżej.

Można użyć Test- działania zamiaru poprzez naciśnięcie Alt + Wprowadź stojąc na nazwę swojej klasie wewnątrz edytora lub używając Ctrl + SHIFT + T skrót klawiatura .

Pojawi się okno dialogowe, w którym wybierasz, z której struktury testowania chcesz korzystać, i po raz pierwszy naciśnij przycisk Napraw, aby dodać wymagane pliki jar biblioteki do zależności modułów. Możesz także wybrać metody, aby utworzyć kody pośredniczące testu.

Create Test Intention

Create Test Dialog

można znaleźć więcej szczegółów w Testing help section dokumentacji on-line.

+0

Ah k, dziękuję. Link do sekcji "Testowanie pomocy" skłonił mnie do umieszczenia kursora na nierozwiązanym @ Test w moim pliku testowym, a teraz moje życie jest kompletne! – Bob

+2

Czy cmd-shift-T oznacza, że ​​muszę zacząć od testowanej klasy zamiast samego testu? – Bob

+0

Pierwszy link nie działa. Oto poprawny: http://site2.jetbrains.com/idea/webhelp/configuring-libraries-for-unit-testing.html – dzieciou

5

Jeśli już mieć zajęcia testowe można:

1) umieścić kursor w deklaracji klasy i naciśnij Alt + Enter. W dialogu wybierz JUnit i naciśnij Fix. Jest to standardowy sposób tworzenia klas testowych w IntelliJ.

2) Alternatywnie można ręcznie dodać słoiki JUnit (pobrać z witryny lub pobrać z plików IntelliJ).

+0

Kiedy to zrobię, daje mi to błąd: synchronizacja Gradle nie powiodła się: nowo utworzony proces demona ma inny kontekst niż oczekiwano. Jakieś wskazówki, jak mogę to naprawić? –

+1

Pytanie brzmi: jak dokładnie dodajesz słoiki JUnit ręcznie? – incises

+0

Przypuszczam, że po całym tym czasie nadal nie mamy pojęcia, jak ręcznie dodać junit? –

0

Jednym ze sposobów zrobienia tego jest dodanie junit.jar do swojej $CLASSPATH jako zależności zewnętrznej.

adding junit intellij

W „Wybierz moduły” okno wyboru tylko moduły, które chcesz potrzebujesz.

Powiązane problemy