Hallo Leute,
ich habe ein Poblem beim Testen meiner Swing- Anwendung mit Fest. Nach jedem Testfall wird die Anwendung geschlossen und vor jedem Testfall wird eine neue Anwendung erzeugt. Das Poblem ist das anscheinend keine neu Anwendung erzeugt wird, beim ausführen des 2. Testfalls wird der Status des 1. Testfalls übernommen sprich es ist bereits ein Eintag in der JList enthalten.
ich habe ein Poblem beim Testen meiner Swing- Anwendung mit Fest. Nach jedem Testfall wird die Anwendung geschlossen und vor jedem Testfall wird eine neue Anwendung erzeugt. Das Poblem ist das anscheinend keine neu Anwendung erzeugt wird, beim ausführen des 2. Testfalls wird der Status des 1. Testfalls übernommen sprich es ist bereits ein Eintag in der JList enthalten.
Java:
public class ActiveMemberViewerTest
{
private Robot robot;
private FrameFixture window;
@Before
public void setUp()
{
new Window();
robot = BasicRobot.robotWithCurrentAwtHierarchy();
//robot.settings().delayBetweenEvents(1000);
window = WindowFinder.findFrame("Window").using(robot);
}
@After
public void tearDown()
{
window.cleanUp();
}
@Test
public void addingMember()
{
JListFixture list = window.list("Aktive Mitglieder");
list.rightClick();
JPopupMenu popupMenu = robot.findActivePopupMenu();
MenuElement[] items = popupMenu.getSubElements();
((JMenuItem)items[0]).doClick();
DialogFixture dialog = WindowFinder.findDialog("viewerDialog").using(robot);
dialog.textBox("firstName").setText("Max");
dialog.textBox("surName").setText("Muster");
dialog.button("okButton").click();
dialog.cleanUp();
assertEquals(list.item(0).value(), "Muster Max");
}
@Test
public void addingMemberAndCheckContent()
{
JListFixture list = window.list("Aktive Mitglieder");
list.rightClick();
JPopupMenu popupMenu = robot.findActivePopupMenu();
MenuElement[] items = popupMenu.getSubElements();
((JMenuItem)items[0]).doClick();
DialogFixture dialog = WindowFinder.findDialog("viewerDialog").using(robot);
dialog.textBox("firstName").setText("Max");
dialog.textBox("surName").setText("Muster");
dialog.button("okButton").click();
list.item(0).doubleClick();
DialogFixture dialog2 = WindowFinder.findDialog("viewerDialog").using(robot);
assertEquals(dialog2.textBox("firstName").text(), "Max");
assertEquals(dialog2.textBox("surName").text(), "Muster");
dialog2.cleanUp();
}
[\code]
Zuletzt bearbeitet von einem Moderator: