Pracuję w ramach tradycyjnej struktury projektów Maven Java wewnątrz IntelliJ, np
main/java/com/x/y
test/java/com/x/y
Kiedy tworzę klasę o nazwie Foo w main / java / com / x / y przy użyciu IntelliJ, chciałbym automatycznie utworzyć plik o nazwie FooTest.java w test / java / com / x / y .
W Eclipse na pasku narzędzi znajduje się przycisk, który wykona większość pracy związanej z tworzeniem szkieletowej klasy testowej, czy ktoś wie o czymś podobnym w IntelliJ?
Dzięki,
java
unit-testing
intellij-idea
Scruffers
źródło
źródło
Odpowiedzi:
Użyj opcji menu Nawiguj -> Testuj lub Ctrl+ Shift+ T( Shift+ ⌘+ Tna Macu). Spowoduje to przejście do istniejącej klasy testowej lub zaoferuje wygenerowanie jej za pomocą małego kreatora.
źródło
Alternatywnie możesz również ustawić kursor na nazwie klasy i nacisnąć alt+ enter( Pokaż działania intencji i szybkie poprawki ). Zasugeruje utworzenie testu .
Przynajmniej działa w wersji IDEA 12.
źródło
* IntelliJ 13 * (jest opłacony) Odkryliśmy, że musisz mieć kursor w aktualnej klasie, zanim ctrl+ Shift+ Tzadziałało.
Co wydaje się nieco restrykcyjne, jeśli jest to jedyny sposób na wygenerowanie klasy testowej. Chociaż z perspektywy czasu zmusiłoby to programistów do stworzenia klasy testowej podczas pisania klasy funkcjonalnej.
źródło
Użyj opcji menu Nawiguj> Testuj
Skróty:
Windows
Ctrl+ Shift+T
System operacyjny Mac
⌘+ Shift+T
źródło
Widzę, że niektórzy pytali, więc na OSX nadal możesz przejść do nawigacji -> test lub użyć cmd+ shift+T
Pamiętaj, że aby to zadziałało, musisz być skupiony w klasie
źródło
Wybierz bibliotekę testową (JUnit4 lub dowolną)
Określ nazwę klasy
Wybierz członka
Otóż to. Możemy modyfikować strukturę katalogów zgodnie z naszymi potrzebami. Powodzenia!
źródło
Myślę, że zawsze możesz spróbować Ctrl+ Shift+, Aaby znaleźć akcję / polecenie, którego potrzebujesz.
Tutaj możesz spróbować nacisnąć Ctrl+ Shift+ Ai wprowadzić «test», aby znaleźć polecenie.
źródło
Użyj adnotacji @Test w jednej z metod testowych lub dodaj adnotację do klasy testowej za pomocą @RunWith (JMockit.class), jeśli używasz jmock. Intellij powinien zidentyfikować to jako klasę testową i włączyć nawigację. Upewnij się również, że wtyczka junit jest włączona.
źródło
Po ustawieniu kursora na deklaracji nazwy klasy wykonuję ALT + Return, a mój Intellij 14.1.4 oferuje mi wyskakujące okienko z opcją „Utwórz test”.
źródło