| 

.NET C# Java Javascript Exception

1
Is the message box native SWT? I ask, because SWTBot can't handle native SWT dialogs like message boxes or file dialogs.
Suggestion: work in your application code with (JFace) MessageDialog.openInformation(....) and not nativ SWT dialogs. This works fine with SWTBot.


Damit kann ich einen MessageDialog erstellen,aber ich will ja gucken, ob meiner Sichtbar wird, wenn was auftritt, bzw wenn ich "JA" oder "NEin" klicke, dass dann unterschiedliche Sachen passieren.
Ich habe jetzt einfach die "JA" und "Nein" Buttons auf dem MEssageDialog als Button interpretiert
okButton = bot.button("Yes");

Jedoch kommt dann eine "org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException: Could not find widget."

Wie kann ich das testen?kann mir jemand helfen?Danke im Voraus!
News:
15.10.2013
tanzverfuehrung 147 8
2 Antworten
1
Hi,

ich kenn mich zwar nicht mit Java und dessen Bibliotheken samt Eigenheiten aus, aber das folgende Prinzip müsste auch hier funktionieren:

Erstell dir ein Interface, über welches du im produktiven Code einen Messagedialog anzeigen und den oder die Rückgabewerte abrufen kannst. Die Implementierung mit dem wirklichen Messagedialog testest du einmal per Hand oder mit anderen geeigneten GUI-Testtools.

In deinen Unit-Tests verwendest du als Implementierung deines Interfaces ein Mock, dem du je nach Test Ja, Nein "klicken" lassen kannst oder du abfragen kannst, ob dein Programm den Messagedialog überhaupt aufruft.
15.10.2013
Andreas Richter 1,7k 1 2 8
0
Well in time i got to know that this website is worth of snapchat password hack online at this website.
14.01.2017

Stelle deine Java-Frage jetzt!