Ocultar pruebas unitarias de la Jerarquía de Llamadas


En la vista "Jerarquía de llamadas", muestra todos los métodos que llaman a un método seleccionado. Me gustaría poder filtrar todo en src/test / java para poder ver qué código real está llamando, en lugar de 100 métodos de prueba unitarios.

Intenté agregar un filtro de nombre en Test pero no parecía funcionar. Creo que los filtros se basan en el nombre del método, y estoy usando JUnit 4 para que los nombres de los métodos no contian test, solo una anotación, aunque los nombres de nuestras clases generalmente terminan en Test o TestIT. Cualquier ¿otras formas de filtrar según la carpeta de origen o el nombre de la clase?

Estoy usando Indigo con M2Eclipse para configurar proyectos Java estándar.

Gracias,

Author: Mark A. Fitzgerald, 2012-02-17

2 answers

Creo que encontré una respuesta un poco mejor que mantiene intactos todos los conjuntos de trabajo:

  1. En la vista Jerarquía de llamadas, haga clic en el icono de flecha blanca hacia abajo.
  2. Seleccione "Filtros".
  3. Marque " Patrones de filtro de nombre (los nombres coincidentes se ocultarán)".
  4. Dependiendo de su convención de nomenclatura, ingrese el patrón de nombre que muestra las clases de prueba (por ejemplo, si terminan con "Prueba", ingrese *Test).
  5. Haga clic en el botón actualizar (o pulse F5)

Las clases de prueba y los métodos ya no deberían ser visibles.

 39
Author: arin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-17 12:22:55

Puede definir un Conjunto de trabajo que solo incluya código fuente Java pero excluya las pruebas unitarias y, a continuación, seleccione Ámbito de búsqueda > Conjunto de trabajo... en el menú Vista Jerarquía de llamadas.

Busque en la ayuda más detalles sobre los Conjuntos de trabajo.

 13
Author: E-Riz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-17 02:43:26