2010-07-23 9 views
13

Często używam refaktora -> zmiana nazwy funkcjonalności w czasie zaćmienia, a także mam zwyczaj nazywania powiązanego testu jednostkowego TestedClassNameTest. Ale kiedy zmieniam nazwę mojej testowanej klasy, nie wolno mi zapomnieć o zmianie nazwy jednostki testowej. Niezwykle przydatna byłaby zmiana nazwy testu urządzenia automatycznie po zmianie nazwy testowanej klasy.Czy funkcja Eclipse automatycznie zmienia nazwę klasy testu urządzenia, gdy nazwa testowanej klasy zostanie zmieniona?

Domyślam się, że nie byłoby tak trudno stworzyć wtyczkę, która spełnia swoje zadanie, ale może nie jest to nawet konieczne?

+2

Jestem zaskoczony, że nikt nawet o to nie zapytał. Jest to naprawdę przydatna funkcja, szczególnie gdy klasy są przenoszone pomiędzy pakietami. –

+0

Na częściowo pokrewny temat, chciałbym wiedzieć, czy jest to również dostępne w Visual Studio. Chyba zadam pytanie na ten temat ...: P –

+0

Myślałem już o tym samym, ale przyzwyczaiłeś się do tego, jak się sprawy po prostu zapominają, że może być lepiej ... –

Odpowiedz

2

Po kilku wyszukiwaniach w Google i Eclipse wygląda na to, że taka funkcja nie jest jeszcze dostępna.

Dzisiaj w Eclipse nie ma pojęcia "klasa testowana jednostkowo". Chodzi mi o to, że możesz stworzyć testowe jednostki testujące wszystko, co chcesz: pełny pakiet, jedna klasa, jedna metoda, pełna wtyczka ...

Aby uzyskać dokładniejsze wyniki, istnieje " Brak związku w modelu Eclipse "między testowaną klasą a powiązanym testem jednostkowym.

Całkowicie zgadzam się z tobą, że byłoby miło z taką funkcją w Eclipse. Aby pójść dalej, byłoby naprawdę fajnie móc generować szkielety testów jednostkowych i tym samym powiązać te klasy testów z testowanymi.

Być może będziesz mógł rozpocząć dyskusję na temat Eclipse Buzilla, może w kategorii PDE.

Manu

+0

thx, Zanotowałem ulepszenie w bugzilli eclipse https://bugs.eclipse.org/bugs/post_bug.cgi –

+0

Czy możesz podać link do właśnie otwartego wpisu błędu? Ten jest globalny, aby publikować nowe wpisy. –

+1

Przykro mi, to bardziej przypomina: https://bugs.eclipse.org/bugs/show_bug.cgi?id=320715 Błąd # 320715 –

0

zaćmienie nie będzie dowiedzieć się tego zmienić: To zmienia tylko odniesienia do metody zastosowanej w innych klasach lub w tej samej klasie . Jeśli naprawdę chcesz, aby ta funkcjonalność działała, możesz rozszerzyć API refaktoryzacji Eclipse, tak jak zrobiłem to dla mojego projektu i nadać mu tę nową funkcjonalność. Jeśli chcesz mieć referencje na ten temat, zapytaj mnie ;-)

Powiązane problemy