ELR Skrevet 3. mai 2006 Skrevet 3. mai 2006 Heisann! Jeg skal skrive noen tester for GUI. Jeg kan ikke bruke JUnit her, men har funnet Jemmy, som kan hjelpe meg. Problet er at Jemmy lager en instans av klassen som skal testes, og slik programmet jeg skal teste er bygget opp blir dette vanskelig for meg. Mainmetoden til programmet som skal testes ser slik ut: ........... main(String[] args){ new Program.setVisible(true); } Dermed klarer ikke testen å kjøre programmet riktig, og jeg får en ClassCastException, hvilket jeg ikke blir noe klokere av. CCE gir meg lite informasjon, kun at den ble kastet fra linja der Jemmy prøver å lage instans av programmet. Noen som har forslag, eller kjenner til Jemmy?
Mr.Garibaldi Skrevet 3. mai 2006 Skrevet 3. mai 2006 Har ikke kjennskap til hverken Jemmy eller ditt program, men kan du ikke unngå problemet ved å flytte oppstartskoden ut i en egen liten klasse? Så programmet blir som følger: class Oppstart{ public static void main(String[] args){ new Program(); } } //your class program, but now with a constructor as follows: class Program{ Program(){ this.setVisible(true); } //rest of your class Program } Da skulle forhåpentligvis Jemmy for tak i det den trenger.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå