Foros del Web » Programación para mayores de 30 ;) » Java »

Manejo de FEST con Swing

Estas en el tema de Manejo de FEST con Swing en el foro de Java en Foros del Web. Hola que tal buenas tardes. Tengo una muy gran duda. Soy nuevo en el manejo de FEST(Fixtures for Easy Software Testing). Estoy intentado hacer el ...
  #1 (permalink)  
Antiguo 11/10/2010, 13:31
 
Fecha de Ingreso: octubre-2010
Mensajes: 46
Antigüedad: 14 años, 2 meses
Puntos: 1
Pregunta Manejo de FEST con Swing

Hola que tal buenas tardes. Tengo una muy gran duda.

Soy nuevo en el manejo de FEST(Fixtures for Easy Software Testing). Estoy intentado hacer el testeo de una aplicacion swing con FEST. He leido en la Web y he encontrado informacion muy buena, el problema es que ningun codigo que he encontrado me funciona. Lo que hago es lo siguiente:

Tengo la version de Net beans 6.5, y creo un nuevo proyecto y le doy en Java Desktop Application, con eos me crea una aplicacion Swing, que contiene solo dos menus, uno de File y uno de Help. ademas de un are ade trabajo y una barra de progreso. Le coloco un boton cuyo nombre se lo cambio a "boton" y un textField que lo dejo vacio. Al boton le doy el evento de que cuando sea presionado llene el text field con un hola.

Ahora, creo un nuevo FEST Test, y lo agrego al proyecto en la parte de test packages-default package, y tiene el siguiente codigo

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/


//Requires Fest library:
import org.fest.swing.fixture.FrameFixture;
import org.fest.swing.fixture.JButtonFixture;
import pruebaasaf.*;
//Requires JUnit 4.1 library:
import org.junit.Test;
import org.junit.After;
import org.junit.Before;


public class fest {

private FrameFixture window;

@Before public void setUp() {


window=new FrameFixture(new PruebaASAFApp().getMainFrame());
window.show();

}

@Test
public void shouldEnterAnagramAndReturnTrue() {

window.button("boton").click();
}

@After
public void tearDown() {
window.cleanUp();
}

}

Pero me marca error, por lo cual no corre. ¿Alguien me podria ayudar con mi problema? No se la verdad por que no corre, si el codigo que encontre es similar al que coloque arriba.

de antemano gracias por su atencion
  #2 (permalink)  
Antiguo 11/10/2010, 15:05
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 2 meses
Puntos: 454
Respuesta: Manejo de FEST con Swing

¿Qué error y dónde?
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 12/10/2010, 08:53
 
Fecha de Ingreso: octubre-2010
Mensajes: 46
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Manejo de FEST con Swing

Al correr el Fest, en la parte de JUnit Test Results marca lo siguiente

Component hierarchy:
javax.swing.JFrame[name='mainFrame', title='[Application.title not specified]', enabled=true, visible=true, showing=true]
javax.swing.JRootPane[]
javax.swing.JPanel[name='null.glassPane']
javax.swing.JLayeredPane[]
javax.swing.JPanel[name='null.contentPane']

Y en la parte de Output-PruebaASAF(test-single) marca

org.fest.swing.exception.ComponentLookupException: Unable to find component using matcher org.fest.swing.core.NameAndTypeMatcher[name='boton', type=javax.swing.JButton, requireShowing=true].

Component hierarchy:
javax.swing.JFrame[name='mainFrame', title='[Application.title not specified]', enabled=true, visible=true, showing=true]
javax.swing.JRootPane[]
javax.swing.JPanel[name='null.glassPane']
javax.swing.JLayeredPane[]
javax.swing.JPanel[name='null.contentPane']

at org.fest.swing.core.BasicComponentFinder.component NotFound(BasicComponentFinder.java:184)
at org.fest.swing.core.BasicComponentFinder.find(Basi cComponentFinder.java:169)
at org.fest.swing.core.BasicComponentFinder.find(Basi cComponentFinder.java:158)
at org.fest.swing.core.BasicComponentFinder.findByNam e(BasicComponentFinder.java:136)
at org.fest.swing.fixture.ContainerFixture.findByName (ContainerFixture.java:822)
at org.fest.swing.fixture.ContainerFixture.button(Con tainerFixture.java:109)
at fest.shouldEnterAnagramAndReturnTrue(fest.java:36)


Test fest FAILED

Al parecer no detecta el boton, pero no se bien el por que.

Gracias por responder !!. Saludos

Etiquetas: manejo, swing
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:26.