Java |
06.10.2009, 22:46 | Auf diesen Beitrag antworten » | ||||||||||
Javalino | Java Hallo miteinander! Ich habe kürzlich mit der Programmiersprache Java begonnen, und weiss, dass man einen sogenannten TestDriver schreibt, um das Programm im Command- bzw. Terminal-Fenster zu testen. Wie aber schreibt man einen solchen TestDriver? Ich habe immer am meisten Mühe, den TestDriver zu schreiben - das eigentliche Programm (Klasse) zu schreiben, geht jeweils einigermassen. (Klar, der TestDriver sieht je nach Programm anders aus, aber was ist das Wesentliche, das da vorkommen muss?) Der TestDriver beginnt normalerweise wie folgt: public class NameDerKlasseTestDriver { public static void main(String[] args) { /* was folgt hier? (klar, je nach Programm individuell, aber was ist wesentlich? */ } } Vielen Dank für die Antwort! |
||||||||||
|
|||||||||||
12.10.2009, 21:31 | Auf diesen Beitrag antworten » | ||||||||||
pi_mal_daumen | Hi! Ich verstehe leider nicht GANZ, was du mit einem TestDriver meinst. Ich vermute, dass du damit eine Test-Klasse meinst, die Objekte einer anderern Klasse erstellt und ein wenig mit diesen Arbeitet. Nehmen wir einmal an, du hast eine Klasse Person:
Mit dieser Klasse hat man also nun eine Schablone, mit der man Personen-Objekte erstellen kann. Um nun diese Personen auch erstellen und testen zu können, erstellt man häufig Testklassen. In diesem Fall TestPerson. Das sind nichts weiteres als Klassen, die eine main-Methode haben, und die dann Objekte erstellen und irgendwas mit ihnen anstellen. Einen funktionalen Nutzen haben diese nicht! Sie könnte also so aussehen:
Je komplexer also deine Klasse ist, desto mehr Sachen könntest du mit dieser Test-Klasse ausprobieren. Da diese eine Main-Methode enthält, kann man sie somit auch "Starten", was man mit der Klasse Person, so wie sie oben steht, nicht tun könnte. Ich hoffe das ist ungefähr das, was du meinst. |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |
|