Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B28830 San Fernando de Henares (Madrid)
tel./fax: +34 91 675 33 [email protected] - www.autentia.com
Somos su empresa de Soporte a Desarrollo Informático.Ese apoyo que siempre quiso tener...
1. Desarrollo de componentes y proyectos a medida
TecnologíaDesarrolloSistemas
Gran Empresa
Producción
autentia
Certificacióno Pruebas
Verificación previa
RFP Concurso
Consultora 1
Consultora 2
Consultora 3
Equipo propio desarrolloPiloto
3a
3b
1. Definición de frameworks corporativos.2. Transferencia de conocimiento de nuevas arquitecturas.3. Soporte al arranque de proyectos.4. Auditoría preventiva periódica de calidad.5. Revisión previa a la certificación de proyectos.6. Extensión de capacidad de equipos de calidad.7. Identificación de problemas en producción.
3. Arranque de proyectos basados en nuevas tecnologías
¿Qué ofrece Autentia Real Business Solutions S.L?
Para más información visítenos en: www.autentia.com
Compartimos nuestro conociemiento en: www.adictosaltrabajo.com
Gestor portales (Liferay)Gestor de contenidos (Alfresco)Aplicaciones híbridas
Tareas programadas (Quartz)Gestor documental (Alfresco)Inversión de control (Spring)
BPM (jBPM o Bonita)Generación de informes (JasperReport)ESB (Open ESB)
Control de autenticación y acceso (Spring Security)UDDIWeb ServicesRest ServicesSocial SSOSSO (Cas)
Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery
JPA-Hibernate, MyBatisMotor de búsqueda empresarial (Solr)ETL (Talend)
Dirección de Proyectos Informáticos.Metodologías ágilesPatrones de diseñoTDD
2. Auditoría de código y recomendaciones de mejora
4. Cursos de formación (impartidos por desarrolladores en activo)
Últimos tutoriales
2010-05-11
eCobertura y EclEMMA: Plugins para la medición decobertura del código.
2010-05-11
VirtualBox. Configuración dela conexión de red.
2010-05-11
Múltiples datasources enJasperReports
2010-05-10
Utilización de arquetipos yplugins de LifeRay para Maven.
Tutorial desarrollado por
Ángel García Jerez
Consultor tecnológico dedesarrollo de proyectosinformáticos. Co-autor del libro"Actualización y mantenimientodel PC (Edición de 2008)"publicado por Anaya Multimedia
Ingeniero Técnico en Informáticade Sistemas e Ingeniero enInformática (premio al mejorexpediente de su promoción)
Puedes encontrarme en Autentia
Somos expertos en Java/J2EE
Catálogo de servicios de Autentia
Descargar (6,3 MB)
Descargar en versión comic (3,1 MB)
AdictosAlTrabajo.com es el Web de difusión de conocimiento deAutentia.
Catálogo de cursos
Descargar este documento en formato PDF: coberturaplugins.pdf
Fecha de creación del tutorial: 2010-05-11
eCobertura y EclEMMA: Plugins para la medición decobertura del código.1. Introducción2. Entorno3. Instalación de eCobertura:4. Instalación de EclEMMA.5. Medición de la Cobertura.6. Generar Informes.7. Conclusión.
1. Introducción
El análisis de la cobertura de código es una de las tareas que ayudan al desarrollador a saber el porcentaje del código probado con lostests. Con este tutorial vamos a presentar dos plugins para Eclipse que nos permiten conocer in situ qué partes del código están o nosiendo testeadas.
2. Entorno
Entorno utilizado para escribir este tutorial:
Hardware: Mac Book Pro (Core 2 Duo 2,8 Ghz, 4 GB RAM, 500 GB)Sistema Operativo: Snow LeopardEclipse:3.5
3. Instalación de eCobertura.
Empezamos a instalar el plugin de eCobertura (http://ecobertura.johoop.de/), comentar que únicamente será posible utilizarlo paraversiones igual o superior a Eclipse 3.5. Nos dirigimos al apartado "Install New Software" del Eclipse que en nuestro caso está enMenu "Ayuda" -> "Install New Software" y en la campo "Work with" ponemos "http://ecobertura.johoop.de/update/" y pulsamossobre "Add..."
Inicio Quienes somos Tutoriales Formación Comparador de salarios Comentar libro Charlas Más
Catálogo deserviciosAutentia
Tríptico(6,3 MB)
Cómic (3,1 MB)
Acceso de usuarios registrados:
E-mail:
Contraseña:
Entrar
Deseo registrarme
He olvidado mis datos de acceso
Registra tu empresa:
Descubre las ventajas de registrar tu empresa en AdictosAlTrabajo...
Registrar mi empresa
Listado de empresas ya registradas
Web
www.adictosaltrabajo.com
Buscar
Ultimas Noticias » VIII Charla Autentia - Alfresco Community Edition » Plasma Cars - Las fotos » VII Charla Autentia: Pluto - Vídeos y Material » Nueva sección - Fotos con el libro » Estuvimos en el evento de Liferay en Madrid » VII Charla Autentia - Pluto » Competición Plasma Cars (Autos Locos) - SEGUNDOINTENTO » Probando con Marick - Fotos y vídeo » Competición Plasma Cars (Autos Locos) - EVENTO
+Noticias Destacadas » VIII Charla Autentia - Alfresco Community Edition » Plasma Cars - Las fotos » VII Charla Autentia: Pluto - Vídeos y Material » Nueva sección - Fotos con el libro
+Comentarios Cómic
+Enlaces
Hosting patrocinado por
Estas en: Inicio Tutoriales eCobertura y EclEMMA: Plugins para la medición de cobertura del código.
2010-05-07
Instalar un componente en Talend Open Studio (TOS)
2010-05-06
Talend Open Studio (TOS) 4.0
2010-05-05
Gestión de los Requisitos (yII) : los casos de uso
2010-05-05
Gestión de los requisitos
2010-05-04
Declaración de IVA trimestralen la AEAT por Internet
2010-05-04
Certificados en Firefox (FNMT y AEAT)
2010-04-26
JCaptcha - Generación deCaptchas en Java
2010-04-23
Instalar Puente PHP-Java en Tomcat
2010-04-22
AppWidget Android: Ejemplo usando BroadcastReceiver yLocalización
2010-04-20
Facelets en JSF 2: sistema de plantillas y componentes porcomposición.
2010-04-19
DbVisualizer free version.
2010-04-09
Session TimeOut en RichFaces, con el soporte de Jboss Seam.
2010-04-08
Jetspeed-2 de Apache Software Foundation
2010-04-07
Primeros pasos con Balsamiq Mockups
2010-03-18
Revisando los ejemplos de Cocos2d para IPhone.
2010-03-16
Organización de eventos conStageHQ
2010-03-15
Retrasar la carga de Javascript con jQuery.getScript().
2010-03-15
Optimización de páginas webcon Page Speed.
Luego debemos establecer un nombre al repositorio del plugin de eCobertura, por ejemplo: "eCobertura Site" y pulsamos "OK".
Ahora seleccionamos el Site "eCobertura Site escribiendo en "Work with" "eCobertura".
Aparecerá en la parte inferior el plugin para instalar. Lo seleccionamos y pulsamos "Next". Volvemos a pulsar sobre "Next" y porúltimo aceptamos la cláusula de confidencialidad y pulsamos "Finish". El Eclipse nos preguntará si deseamos reiniciar. Diremos quesí y ya tenemos instalado nuestro plugin.
2010-03-09
JSF 2 ya está aquí !!! The JSFReturn, ahora más sencilloque nunca !!!
2010-03-08
Instalación de tus programasen tu IPhone.
2010-03-04
Sacar Release de un proyecto con Maven
2010-03-03
Instalación de Subversion yApache en Ubuntu
2010-03-03
Cómo instalar la JDK de SUNen Fedora Linux
2010-03-02
Creando un botón de comprade Paypal con datos cifrados
2010-03-01
Creación de un plugin de tipohook en Liferay
2010-03-01
ScrumCards de Autentia en Android
2010-02-25
Creando la baraja de SCRUM de Autentia como aplicaciónpara Android
2010-02-25
Instalar CentOS en Virtualbox con NetInstall
2010-02-22
Expresiones CRON
2010-02-19
Cómo utilizar el DataStore deGoogle App Engine con JDO
2010-02-19
Recursos Freeware
2010-02-17
Plugin de mejora de graficos para JMeter
2010-02-17
Cómo utilizar el datastore deGoogle App Engine con su APIde nivel inferior
2010-02-16
Aprendiendo Objetive-C desarrollando para nuestro Iphone 3Gs
2010-02-11
Introducción a JCL.
2010-02-09
Creando la Baraja de SCRUM de Autentia como aplicaciónpara el IPhone 3G.
4. Instalación de EclEMMA.
Se realiza el mismo proceso que el comentado anteriormente pero modificando la url donde se encuentra el plugin "http://update.eclemma.org/". Indicar que el plugin de EclEMMA (http://update.eclemma.org/) a diferencia de eCobertura es compatible con todas las versiones de Eclipse.
5. Medición de la Cobertura.
Lo primero nos creamos un proyecto con el nombre coberturaPlugins File -> New -> Java Proyect... y seleccionamos el Wizard Java Project.
2010-02-08
Cómo generar versionesimprimibles de páginas web
2010-02-04
Como cambiar el tamaño delas fuentes en Xcode (el entorno de desarrollo para Mac e iPhone)
2010-02-04
Primeros pasos con EnterpriseArchitect y UML 2.x
2010-02-04
Creación de un componenteJSF, basádonos en un pluginde jQuery, con el soporte de RichFaces.
2009-02-03
Sincronizando el Mail de Mac con Gmail, el correo de Google
2010-02-03
Integración de jQuery enRichFaces.
2010-02-02
AjaxSingle: el partialSubmit de RichFaces.
2010-02-01
Introducción a RichFaces.
2010-01-29
Transformación de mensajesen SOA con OpenESB
2010-01-26
JMeter. Uso de funciones.
Últimas ofertas deempleo
2010-04-28
Comercial - Compras - CORDOBA.
2010-04-25
Otras Sin catalogar - MADRID.
2010-04-25
Atención a cliente - CallCenter - MADRID.
2010-04-21
Comercial - Ventas - MADRID.
2009-06-25
Atención a cliente - CallCenter - BARCELONA.
Ahora añadimos la librería de JUnit: vamos a la pestaña Add Library de la opción Java Build Path de las propiedades del proyecto,pulsamos sobre "Add Library ..." y seleccionamos la librería de JUnit 4.
Anuncios Google
Creamos un pequeño ejemplo para ver cómo trabajar con ambos plugins.
5.1 El código que queremos probar: Autentia.java.
5.2 El test: AutentiaTest.java
6 Generar los informes
Ahora cuando saquemos el menú contextual del proyecto aparecen dos nuevas opciones "Cover As" y "Coverture As" que corresponde con las opciones para medir la cobertura de eCobertura y EclEMMA respectivamente. Para ejecutar cualquiera de ellos debemos pulsar en la opción "JUnit Test".
package com.adictos.ecobertura;
public class Autentia {
public void tellMeSomething(int i) {
if (i < 5) {
System.out.println("Soy menor que cinco");
return;
}
if (i % 2 == 0) {
System.out.println("Soy un número par");
return;
}
}
}
package com.adictos.ecobertura.test;
import org.junit.Test;
import com.adictos.ecobertura.Autentia;
public class AutentiaTest {
@Test
public void testApp() {
final Autentia autentia = new Autentia();
}
}
Esto ejecuta todos los test disponibles en el proyecto y nos muestra un informe sobre el porcentaje de cobertura que cubren los test.
Para poder ver la cobertura de nuestro código desde eCobertura tendremos queañadir la vista "Coverage Session View". Para hacer esto pulsamos sobre Window -> Show View -> Other ... y seleccionamos la View Coverage SessionView.
6.1 Informe en eCobertura
En la vista "Coverage Session View" veremos los porcentajes de cobertura de nuestros Tests. El informe que nos muestra estáagrupado por paquetes.
6.2 Informe EclEMMA
El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente es algo más atractivo ya que se muestraun pequeño gráfico con los porcentajes.
En ambos casos si pulsamos sobre la clase Autentia veremos qué partes del código han sido o no cubiertas por el Test.
7. Conclusión
Como podéis ver, el uso de cualquiera de los dos plugins es muy sencillo. Ya no hay ninguna excusa para comprobar el porcentaje decobertura de nuestros tests de una forma rápida y sencilla desde Eclipse.
¿Qué te ha parecido el tutorial? Déjanos saber tu opinión y ¡vota!
Muy malo Malo Regular Bueno Muy bueno
Votar
(Sólo para usuarios registrados)
» Registrate y accede a esta y otras ventajas «
Autor Mensaje de usuario registrado
rcanales
Fecha de envío: 2010-05-12 - 08:49:37
Sencillo y útil. Estupendo.Esto es vital para no ser \\\"ágil y metodológico de boquilla\\\".
Puedes inscribirte en nuestro servicio de notificaciones haciendo clic aquí.Puedes firmar en nuestro libro de visitas haciendo clic aquí.Puedes asociarte al grupo AdictosAlTrabajo en XING haciendo clic aquí.
Añadir a favoritos Technorati.
Esta obra está licenciada bajo licencia Creative Commons de Reconocimiento-No comercial-Sin obras derivadas2.5
Recuerda
Autentia te regala la mayoría del conocimiento aquí compartido (Ver todos los tutoriales). Somos expertos en: J2EE, Struts, JSF, C++, OOP, UML, UP, Patrones dediseño ... y muchas otras cosas.
¿Nos vas a tener en cuenta cuando necesites consultoría oformación en tu empresa?, ¿Vas a ser tan generoso con nosotroscomo lo tratamos de ser con vosotros?
Somos pocos, somos buenos, estamos motivados y nos gusta lo que hacemos ...
Autentia = Soporte a Desarrollo & Formación.
Anímate y coméntanos lo que pienses sobre este tutorial
Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con tu ayuda, podemos ofrecerte un mejor servicio.
Enviar comentario
(Sólo para usuarios registrados)
» Registrate y accede a esta y otras ventajas «
Nota:
Los tutoriales mostrados en este Web tienen como objetivo la difusión del conocimiento. Los contenidos y comentarios de lostutoriales son responsabilidad de sus respectivos autores. En algún caso se puede hacer referencia a marcas o nombres cuyapropiedad y derechos es de sus respectivos dueños. Si algún afectado desea que incorporemos alguna reseña específica, no tienemás que solicitarlo. Si alguien encuentra algún problema con la información publicada en este Web, rogamos que informe aladministrador [email protected] para su resolución.
Tutoriales recomendados
Nombre Resumen Fecha Visitas Valoración Votos Pdf
eCobertura y EclEMMA: Plugins para la medición decobertura del código.
Con este tutorial vamos a presentar dos plugins para Eclipse que nos permiten conocer in situ qué partes delcódigo están o no siendo testeadas.
2010-05-11 81 Muy bueno 2
JMeter. Uso de funciones.
En este tutorial tratamos el uso de las funciones máshabituales de la herramienta JMeter.
2010-01-26 1928 Muy bueno 1
JMeter. Gestión deusuarios
En este tutorial tratamos la simulación de distintosusuarios, en la herramienta JMeter, mediante el archivo externo users.xml o mediante la función Counter.
2010-01-14 2072 - -
JMeter y JSF.Extracción delparámetro ViewState
En este tutorial ofrecemos una solución a laparametrización del atributo ViewState, de JSF (JavaServer Faces), cuando ejecutamos scripts de pruebas de carga mediante la herramienta JMeter.
2010-01-11 1967 - -
Pruebas funcionales de servicios web con soapUI
Las pruebas unitarias en cualquier paradigma deprogramación son, más que una buena práctica, unagarantía para obtener un software robusto y (más)fácilmente mantenible. Como responsables de diseño odesarrollo de web services hemos de aplicar estas buen
2009-12-28 2772 - -
Analizando la calidad del código Java conSonar
En este tutorial vamos a dar a conocer la herramienta Sonar para el control de la calidad del código denuestros proyectos
2009-12-07 2946 Bueno 1
Alfresco - Modificandoy eliminando contenido desde nuestras aplicaciones Java
Veremos como de una manera muy sencilla también sepuede recuperar contenido de Alfresco desde nuestras aplicaciones Java
2009-11-23 2017 - -
Haciendo funcionar Google Chromium Operating System sobre Windows XP
Cómo instalar el nuevo SO de Google corriendo sobreXP
2009-11-23 2796 Muy bueno 1
Alfresco - Añadiendocontenido desde nuestras aplicaciones Java
Tutorial sobre Alfresco, alternativa de código abiertopara la gestión de contenido empresarial (ECM), queproporciona gestión documental, colaboración, gestiónde registros, gestión de información, gestión delcontenido web e imágenes.
2009-11-23 3396 Muy bueno 1
Instalación deGlassfish 2.1
En este tutorial nos veremos cómo instalar el servidorde aplicaciones GlassFish. Además veremos losprimeros pasos, como entrar en la consola deadministración del servidor, y desplegar una aplicaciónEAR (Enterprise Application)
2009-11-11 4850 Muy bueno 2
Anuncios Google Eclipse Java Editor Maven Eclipse Plugin Java Plugins Spring Plugin GWT Plugin