MoreUnit: Creando test unitarios en Eclipse de forma sencilla

MoreUnit es un plugin de Eclipse que nos ayuda a la hora de crear nuestros test unitarios.

Permite por ejemplo ir al método del test del element que estás editando y si no hay te propone crearlo:

Todas sus funcionalidades las ofrece tanto para Java como para Groovy ;)

HTTP4e: un cliente HTTP REST para Eclipse

Hace más de 2 años que publicábamos este post sobre HTTP4e que es un plugin de Eclipse que permite hacer llamadas a Servicios REST y Web Services desde Eclipse de forma muy sencilla.

Funciona en cualquier Eclipse >3.2. y su precio es bastante asequible:

En estos 2 años este producto ha ido incorporando un gran número de nuevas funcionalidades y actualmente es un producto muy completo!:

Generación de código para diferentes plataformas como Java, Javascript, Flex, jQuery, C#, Python, PHP, JMeter, Ruby, Visual Basic,…

Exportar petición como un script JMeter:

Soporte SSL y Unicode

Soporte Autenticación Basic/Digest:

Editor de parámetros y de cabeceras:

Soporte Proxy

Diferentes vistas de las resultados:

En este vídeo podéis ver todo lo que ofrece:

http://www.nextinterfaces.com/eclipse-restful-http-client-plugin-http4e/http4e-video/

Publicado Spring Tool Suite 3.3.0

Acaba de publicarse una major release de la herramienta basada en Eclipse: Spring Tool Suite, es la versión 3.3.0 que incluye:

· Actualizaciones de Eclipse Kepler

· Actualizado TC Server a 2.9.2

· Incorpora nueva versión de Spring Roo, la 1.2.4

· Preparado para Spring 4

· Soporte para proyectos Spring JavaConfig

· Mejoras en rendimiento para trabajar con proyectos Spring

· Wizard Spring Project

· Incorpora Grails 2.2.3

Spring Tool Suite se distribuye sobre Eclipse Kepler 4.3 y sobre Eclipse Junio 3.8.

Podéis descargarlos desde aquí.

MyEclipse Secure: Centro de Control para distribuciones MyEclipse

MyEclipse Secure es un nuevo producto de genuitec que nos permite automatizar la distribución, configuración y actualización de IDEs MyEclipse de nuestros equipos.

MyEclipse Secure permite crear, customizar y securizar el stack de herramientas MyEclipse para distribución interna evitando que se instalen plugins de terceras partes:

Además ofrece reporting de monitorización del uso del IDE:

También permite controlar que partes pueden usarse:

LeetEdit: Editor rico para Eclipse RCP

LeetEdit es un editor HTML para Eclipse RCP:

· Se basa en TinyMCE (editor WYSIWYG en Javascript)

· Es libre (licencia EPL y LGPL).

Tiene las funcionalidades básicas que se pueden esperar de un editor HTML:

Y además es muy fácil de usar:

Puede descargase como plugin desde: http://timpietrusky.github.com/lab/leetedit/update-site

O bien descargar el proyecto desde aquí para usarlo en una aplicación Eclipse RCP.

Existen otros editores ricos para Eclipse RCP más potentes y fiables como el SWT Composer pero sin duda LeetEdit es de los más sencillos.

Dart Editor: desarrollando de forma productiva aplicaciones Dart

El otro día hablábamos sobre Dart (el nuevo lenguaje de programación para Client-Side de la Web según Google).

En este caso vamos a referirnos al Editor de Dart.

El editor de Dart puede descargarse como aplicación independiente

o como plugin de Eclipse desde http://www.dartlang.org/eclipse/update

· Cuando lo arranquemos nos mostrará una pantalla como esta:

· Crear una aplicación es sencillo:

· Google Dart ofrece a nivel de desarrollo funcionalidades como:

Autocompletado:

Y en general todas las funcionalidades que ofrece Eclipse cuando trabajamos con Java: Browsing de APIs, búsqueda de referencias, refactorización,…

· También puedo ejecutar alguno de los ejemplos incluidos para hacernos una idea más precisa de lo que permite Dart:

Para ejecutarse elegiré el modo de ejecución:

Que al ejecutarse genera:

· Desde Dart Editor puedo debugear mis aplicaciones Dart desde el mismo entorno en el que desarrollo (y no tener que ir al navegador!):

· También puedo compilar a Javascript

Habrá que esperar aún un tiempo a ver si Dart consigue posicionarse en este impredecible mundo de la programación Web Client-Side, aunque el simple hecho de ser una propuesta de Google hace que parta de una buena posición….

Profiling con Eclipse TPTP

Eclipse Test & Performance Tools Platform (TPTP) es un plugin de Eclipse para hacer profiling desde Eclipse.

No es el mejor profiler en Java y no funciona 100% en Eclipse Indigo y superiores, pero a falta de que alguna vez se libere el antiguo CodePro Profiler en Eclipse es una de las mejores opciones gratuitas para Eclipse.

Permite hacer profiling de aplicaciones Java

Con el botón derecho selecciono:

Selecciono el tipo de profiling:

Voy a perspectiva de Profiling:

Para hacer un profiling sobre Servidores configurados en Eclipse como Tomcat (os recomiendo Tomcat 7 que apenas son 8 Mg :))

Elegiré el tipo de Profile:

Ejecutaré mi lógica

e iré al Profiling Monitor:

INSTALACIÓN

Para instalarlo basta que habilitéis en vuestro Eclipse (en Indigo o superiores ya no se puede descargar así) esta opción:

Podéis descargarlo como producto standalone (TPTP All-in-One) desde aquí para Windows o Linux

O bien descargar los plugins desde aquí y descomprimirlo en vuestra carpeta de plugins.

(Ver Guía de instalación)

Incrementando la cobertura de nuestra aplicación con CodePro Analytix

CodePro Analityx es una herramienta que Google adquirió al comprar la empresa Instantiations y que luego relanzó de forma gratuita.

Como ya contábamos en este post es una herramienta muy potente para análisis de código, métricas, análisis de dependencias…, en este caso vamos a ver cómo nos ayuda a incrementar la cobertura de nuestro código.

Generación de Test unitarios: eligiendo una clase o carpeta nos genera los tests unitarios:

Habilitar cobertura habilitando la instrumentación es capaz de calcular la cobertura:

Análisis de cobertura: nos muestra de una forma muy gráfica que partes de código están cubiertas y el incremento de cobertura con los últimos añadidos:

Mostrando un histórico de la cobertura:

También es capaz de generar informes HTML

Google dona $20,000 a Eclipse para que mejore el rendimiento de Eclipse 4.2

De

Eclipse 4.2 tiene problemas de rendimiento cuando se le compara con la versión 3.8.

Al parecer, la raíz del problema es que los desarrolladores han perdido acceso a un laboratorio de testeo de rendimiento donde tenían varios equipos dedicados a esta tarea.

Por ello la oficina de programas opensource de Google ha decidido donar $20,000 a la fundación Eclipse para que vuelvan a comprar hardware dedicado para los test de rendimiento.

Google es una parte interesada en que Eclipse tenga un buen rendimiento ya que es la base sobre la cual construye las herramientas para Android.

EPICs y Control System Studio

EPICS es un conjunto de herramientas de software, librerías y aplicaciones de código abierto desarrolladas en colaboración y utilizadas por todo el mundo para crear sistemas de control soft-realtime distribuidos enfocados e los instrumentos científicos, tales como acelerador de partículas, telescopios y otros experimentos científicos de gran tamaño.

Control System Studio por su parte es una colección de herramientas desarrolladas como plugins de Eclipse para monitorizar y operar grandes sistemas de control como el acelerador de partículas.

e escala, como los de la comunidad acelerador. Es un producto de la colaboración entre el laboratorio y diferentes universidades:

is an Eclipse-based collections of tools to monitor and operate large scale control systems, such as the ones in the accelerator community. It’s a product of the collaboration between different laboratory and universities:

Podéis descargar Epics desde su repositorio Maven2:

Si queréis probarlo podéis descargaros este LiveCD Linux que ofrece toda la funcionalidad para desarrollar un pequeño sistema de control:

· Epics base,

· Extensions tools,

· Documentos de introducción y manuales

También podéis descargaros ejemplos para probar las funcionalidades.

EPICS soporta estas plataformas:

· vxWorks 5.5.x (Tornado 2.2.x) on any CPU previously supported.

· vxWorks 6.x on PowerPC or Intel CPUs.

· RTEMS on any supported CPU [MC68040 (MVME167), MC68360, x86, PowerPC, uC5282].

· Solaris on sparc or x86

· WIN32 on x86

· GNU/Linux on x86, x86_64 or ARM

· MacOS X (Darwin) on PowerPC or x86

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 407 seguidores

%d personas les gusta esto: