2010-07-23 12 views
13

A menudo uso el refactorizador -> cambiar el nombre de la funcionalidad en eclipse y también tengo el hábito de nombrar la prueba de unidad asociada TestedClassNameTest. Pero cuando cambio el nombre de mi clase probada, no debo olvidar cambiar el nombre de mi unitTest. Sería extremadamente útil cambiar el nombre de mi unidad de prueba automáticamente cuando se cambia el nombre de la clase probada.¿Se puede eclipsar cambiar automáticamente el nombre de la clase de prueba de la unidad cuando se cambia el nombre de la clase bajo prueba?

Supongo que no sería tan difícil crear un complemento que haga el trabajo, pero ¿quizás ni siquiera sea necesario?

+2

Me sorprende que nadie haya preguntado esto antes. Es una característica realmente útil, especialmente cuando las clases se mueven a través de paquetes. –

+0

Sobre un tema semi relacionado, me gustaría saber si también está disponible en Visual Studio. Creo que realmente haré una pregunta al respecto ...: P –

+0

He pensado lo mismo antes, pero te acostumbras tanto a cómo estás, simplemente te olvidas que podría ser mejor ... –

Respuesta

2

Después de varias búsquedas en Google y eclipse, parece que dicha función aún no está disponible.

Hoy en día, no existe la noción de que "la clase sea probada por unidades" en Eclipse. Lo que quiero decir aquí es que puedes crear clases de prueba unitarias probando todo lo que desees: un paquete completo, una sola clase, un único método, un complemento completo ...

Para obtener más precisión, hay " NO hay relación en el modelo de Eclipse "entre su clase probada y la prueba de unidad asociada.

Estoy totalmente de acuerdo con usted en que sería bueno para una función de este tipo en Eclipse. Para ir más allá sería genial poder generar esqueletos de pruebas unitarias y así tener estas clases de pruebas vinculadas a las probadas.

Puede ser que pueda laucnh la discusión sobre Eclipse Buzilla, tal vez en la categoría PDE.

Manu

+0

thx, he reportado una mejora en la bugzilla de eclipse https://bugs.eclipse.org/bugs/post_bug.cgi –

+0

¿Puede simplemente proporcionar el enlace a la entrada de error que acaba de abrir? Este es el global para publicar nuevas entradas. –

+1

Lo siento, eso es más que eso: https://bugs.eclipse.org/bugs/show_bug.cgi?id=320715 Error # 320715 –

0

Eclipse no sería resolver esto para cambiar: Sólo cambia las referencias del método utilizado en otras clases o en la misma clase . Si realmente desea que funcione esta funcionalidad, podría extender la API de refactorización de eclipse como lo hice para mi proyecto y darle esta nueva funcionalidad. Si desea tener alguna referencia al respecto, pregúnteme ;-)

Cuestiones relacionadas