G
Guest
Gast
Hallo zusammen,
Ich bin im Moment dabei, im Rahmen eines Praktikums für eine Anwendung mithilfe von JUnit Integrationstests durchzuführen. Dabei würde ich gerne prüfen, ob eine Eingabe in einem Dialogfeld auch korrekt in die Datenstruktur übernommen wird. Ich habe also eine Klasse in der dieser Eingabevorgang mithilfe eines JPanels in JTextFields vorgenommen wird.
Mein Problem ist nun, dass ich keine Idee habe, wie ich diese Eingabe in ein JTextField simulieren kann, sprich wie/ob ich von einer seperaten Testklasse aus auf dieses JTextField zugreifen und es bearbeiten kann. Zuerst hatte ich die Idee, einfach den Quelltext aus der zu testenden Klasse in die Testklasse zu kopieren und dann dort die Eingaben vorzunehmen, allerdings wurde dieses Vorgehen von meinem Praktikumsleiter abgeleht, mit dem Hinweis darauf, dass es auch einen "saubereren" Weg gibt, ohne Kopieren von Quelltext.
Da sich das JTextField in einem Dialogfenster befindet, das erst durch Drücken eines Buttons aufgerufen wird und das JTextField auch nur dort lokal definiert ist, komme ich einfach nicht an dieses Feld ran. Ein Umschreiben des Quelltextes der zu testenden Klasse wäre zwar möglich, allerdings würde ich dies nur im äussersten Notfall in Betracht ziehen.
Vielen Dank schon im Voraus für jede Hilfe!
Ich bin im Moment dabei, im Rahmen eines Praktikums für eine Anwendung mithilfe von JUnit Integrationstests durchzuführen. Dabei würde ich gerne prüfen, ob eine Eingabe in einem Dialogfeld auch korrekt in die Datenstruktur übernommen wird. Ich habe also eine Klasse in der dieser Eingabevorgang mithilfe eines JPanels in JTextFields vorgenommen wird.
Mein Problem ist nun, dass ich keine Idee habe, wie ich diese Eingabe in ein JTextField simulieren kann, sprich wie/ob ich von einer seperaten Testklasse aus auf dieses JTextField zugreifen und es bearbeiten kann. Zuerst hatte ich die Idee, einfach den Quelltext aus der zu testenden Klasse in die Testklasse zu kopieren und dann dort die Eingaben vorzunehmen, allerdings wurde dieses Vorgehen von meinem Praktikumsleiter abgeleht, mit dem Hinweis darauf, dass es auch einen "saubereren" Weg gibt, ohne Kopieren von Quelltext.
Da sich das JTextField in einem Dialogfenster befindet, das erst durch Drücken eines Buttons aufgerufen wird und das JTextField auch nur dort lokal definiert ist, komme ich einfach nicht an dieses Feld ran. Ein Umschreiben des Quelltextes der zu testenden Klasse wäre zwar möglich, allerdings würde ich dies nur im äussersten Notfall in Betracht ziehen.
Vielen Dank schon im Voraus für jede Hilfe!