2009-08-28 13 views
30

Spędziłem kilka godzin, szukając tego i nie mogę go znaleźć, więc pytam. Dlaczego tutaj?Dostosowane nowe szablony JUnit w Eclipse?

Jak mogę dostosować środowisko Eclipse tak, aby po utworzeniu nowej klasy testowej JUnit zawierał różne elementy? Dla innego źródła, po prostu przejdź do okna-> Preferencje i zmień szablony.

Ale dla JUnita to nie wydaje się możliwe.

Niedawno zainstalowałem MoreUnit, i to też nie pomaga.

Ktoś ma wskaźnik?

+0

Co konkretnie rozumiesz przez "obejmuje różne przedmioty"? Czy chcesz domyślnie wyświetlać określone metody? A może chcesz określić ustawienia w konfiguracji Uruchom domyślnie? Albo coś innego? –

+0

W szczególności mam kilka metod "testowego pomocnika", które chciałbym mieć w swoich klasach testów. Dlatego chciałbym, aby moja nowa klasa testowa rozszerzyła klasę użytkową. Niestety, wydaje się, że nie jest to możliwe. – CPerkins

Odpowiedz

39

Wygląda na to, że nie jest dostępny .

Pomysł został podniesiony, aby zapisać plik (taki jak pusty plik JUnit) jako szablon, aby ponownie go użyć w przyszłym (JUnit na przykład) czasie tworzenia.
To jest bug 37440 ... i nie jest zbyt popularne (od 2003!).

Najbliżej byłoby

Window > Preferences > Java > Editor - Templates i zajrzeć pod "metody badawczej (JUnit4)"

Jednakże, jak wspomniano w this thread:

ale to nie będzie miało wpływu na auto- wygenerował szablony stubów metody testowej JUnit.
Innymi słowy w oknie dialogowym New JUnit Test Case można wybrać metody testowanej klasy, a kody metod testowych są generowane automatycznie.

Aby zmodyfikować szablon, który tworzy te kody testu metody JUnit ... w tej chwili wydaje się niemożliwy.

Bug 71783 jest nieco związany z tym problemem, w odniesieniu do szablonów komentarzy dla tych metod.

Uwaga: generacja samej klasie JUnit wydaje się całkowicie zakodowane w klasie

org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne


Mówiąc o szablonie, co potrzebne także dostarczenie argumentów VM do wszystkich testów JUnit ty uruchom, ręcznie kopiując je dla każdej nowej konfiguracji.
Bug 37862 został ustawiony w taki sposób, aby to umożliwić i umożliwić utworzenie zainstalowanego środowiska JRE do użytku z testowaniem JUnit, konfigurując go przy użyciu prawidłowego zestawu argumentów maszyny wirtualnej.

+0

+1 bardzo dokładny –

+4

Doskonała, choć niezadowalająca odpowiedź. Dzięki. – CPerkins

+1

Rozczarowujące, nie, powiedziałbym, szalony. Eclipse miał być ekosystemem z wtyczkami i nieskończoną konfigurowalnością.To niedorzeczne. (BTW, łatwo zrobić w Xcode, od tych złych, zamkniętych facetów ..) – Rob

Powiązane problemy