style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

blog de eramirez

"MAVEN" Evolucion de Ant

He escuchado muchas veces del proyecto de ANT de Apache, el cual yo he llegado a utilizar pero que hoy en día se ha quedado corto a mis necesidades, por lo cual les hablare un poco sobre MAVEN. No pretendo hacer de este post un manual de como utilizar MAVEN pero si de dar a conocer algunas de sus características esperando que puedan enriquecerlo con sus comentarios.

Generalmente en nuestros desarrollos de java siempre tenemos que realizar varias tareas, una de esas es crear una estructura de directorios para nuestro proyecto, con un espacio para los fuentes, otro para iconos, archivos de configuración, directorio para dejar los .class o el .jar, para dejar el javadoc, etc, etc.

Posteriormente, tenemos mas tareas que realizar con mucha frecuencia como borrar los .class, compilar, generar la documentción de javadoc, el jar, incluso generar documentación web para publicar nuestro trabajo. Posiblemente acabemos haciendo algunos shell scripts (MAC) o .bat para todas estas tareas si utilizas windows.

Selenium Remote Control

Es una herramienta para hacer test de las diversas funcionalidades que tenga tu aplicación vía web. En un principio se utilizaba el Selenium IDE que es un plugin que te permite grabar tus pruebas atraves de un plugin para Firefox y desde hace ya un tiempo se saco el Selenium Remote Control para que ejecutes tus test de forma automatica una vez que las hayas desarrollado todas en Java. http://www.openqa.org/selenium-rc/
Y es tan sencillo como lo siguiente:

//Mi primer test_case
import com.thoughtworks.selenium.*;
import junit.framework.*;
public class Portal extends TestCase {
private Selenium sel;
public void setUp() {
sel = new DefaultSelenium("localhost", 4444, "*firefox", "http:///");
sel.start();
}
public void testPortal() throws Exception {
sel.open("http://");
sel.type("userId", "usuario");
sel.type("password", "password");
sel.click("Login");
sel.waitForPageToLoad("30000");
}
public void tearDown() {
sel.stop();
}
}
Distribuir contenido

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">