2012-12-08 23 views
11

Pobrałem najnowszą wersję intellij 12, a teraz nie widzę elementu menu kontekstowego prawym przyciskiem myszy, aby uruchomić test jednostki dla bieżącego pliku.Uruchamianie jednostki testowej kontekstowy element kliknięcia niewidoczny dla IntelliJ 12

Gdzie jest teraz ta opcja?

+0

Działa u mnie. Udostępnij przykładowy projekt do odtworzenia. – CrazyCoder

+2

Praca dla mnie również.Sprawdź ustawienia swojego modułu i upewnij się, że jest to projekt Java, używa on poprawnego JDK itp .; podczas gdy nie miałem żadnych problemów z uaktualnieniem, przyjaciel musiał się pozbyć z kilku swoich projektów. –

+0

Wygląda na to, że ustawienia projektu zostały zmienione, a mój folder nie był już oznaczony jako folder testowy. – Blankman

Odpowiedz

2

Z jakiegoś powodu moje ustawienia projektu nie zostały poprawnie pobrane z IntelliJ 12, musiałem zresetować folder/test jako źródło testowe i teraz działa dobrze.

9

Rozwiązanie który pracował dla mnie, jest następująca ...

prawym przyciskiem myszy na folderze testowym ------> Mark katalog AS ------> wybierz źródło testowe

6

Po prostu miałem ten sam problem w projekcie maven - zapomniałem oznaczyć klasę testową jako publiczną, która natychmiast ją rozwiązała.

+0

+1, ponieważ Twój scenariusz jest całkiem łatwy do wykonania: Alt + wpisz w klasie -> stwórz test: IJ (2017.1.1) proponuje Arquillian Junit jako pierwsza opcja testowania biblioteki i przechodząc z nią klasa testowa i metody są tworzone bez identyfikatora "publicznego", a jeśli zdecydujesz się zmienić bibliotekę testową na JUnit, łatwo zapomnieć o braku "publicznego" "Identyfikator, który powoduje, że testy nie są rozpoznawane przez IJ –

0

Zainstalowałem IntelliJ na Macu i działało to znowu.

1

Źródła testu zostały poprawnie oznaczone w moim przypadku. Plik -> Unieważnij pamięć podręczną -> Uruchom ponownie zrobił to za mnie.

+0

to rozwiązało mój problem Dzięki – kn3l

0

Miałem ten problem w IDEA 14.1.4. W jakiś sposób moja wtyczka JUnit została wyłączona w Ustawienia -> Wtyczki. Ponownie go włączyłem i wróciłem do pracy.

7

Też miałem ten problem pod IDEA 14.1.4, ale wtyczka JUnit była włączona. Po pewnym czasie spędzonym na porównaniu mojego starego katalogu {HOME} /. IdeaIC14 i nowo utworzonego, odkryłem, że problem leży w wtyczce AntDebugger v1.2.0. Odinstalowanie pomogło.

Jeśli więc ktoś nadal ma problemy z uruchomieniem elementu w menu kontekstowym, może to wynikać z niedostatecznie rozwiniętej wtyczki.

+1

Hejwo jest moim HERO! Od czasu do czasu walczę z tym w kółko przez rok. wtgers 1.2.0 i ponowne uruchomienie intellij pracował dla mnie. Zgłoszę to do Jetbrains. – Gabe

+0

Perfect Perfect odpowiedź. – Sam

0

Oznacza to, że IntelliJ nie był w stanie skonfigurować twojego obszaru roboczego jako obszaru roboczego Pythona. Zwykle pokazuje komunikat, gdy wykrywa skrypty Pythona i udostępnia opcję automatycznej konfiguracji, np. "Configure python". Ten komunikat nie pojawił się, gdy otwierałem obszar roboczy Pythona i dlatego żadne testy nie zostały zidentyfikowane.

Napotkałem ten problem, pracując jednocześnie między testami jednostkowymi Java i Python. Buforowanie mogło uniemożliwić identyfikację testów jednostkowych w przestrzeni roboczej Pythona.

Właśnie zrestartowałem pamięć podręczną za pomocą opcji dostępnej w menu Plik (IntelliJ IDEA) i zrekonfigurowałem pythona, jak tylko otworzyłem obszar roboczy Pythona po ponownym uruchomieniu pamięci podręcznej.

0

Rozwiązałem to dla mnie, umieszczając pliki testowe w oddzielnym katalogu. Ponadto katalog testowy powinien znajdować się poza katalogiem src. Następnie miałem element menu z kliknięciem prawym przyciskiem myszy, aby oznaczyć katalog jako test. W końcu musiałem uczynić zarówno metodę testową, jak i klasę zawierającą ją "publiczną", a także metoda musi być "publiczna nieważna".

Nie mam pojęcia, gdzie są udokumentowane wszystkie te ograniczenia. W każdym razie jestem nowy w Javie i JUnit.

1

Spróbuj dodać wtyczkę junit. Preferencje -> wtyczki -> junit. add junit plugin

Powiązane problemy