Ik gebruik al een tijd unit tests om mijn code te testen, maar het enigste dat me erg irriteerd is dat gui vrij lastig te unit testen is. Ik heb intussen op de junit site lopen bladeren naar gui unit tests addons, maar dit zijn voornamelijk scripts programma`s waarmee je dus automatisch op knoppen ed kan drukken.
Ik zat zelf meer te denken om de gui logica volledig uit de gui te trekken en de gui echt te laten vervallen tot niets meer dan de opbouw van grafische objecten. Je scheidt de grafische van de logica aspecten van de gui. De logica plaats je dan in een nieuw object, en dit object kan volledig los van de gui functioneren, je zou er dus voor kunnen kiezen om niet eens een gui erop aan te sluiten.
Voor normale toepassingen heb je hier totaal niets aan, maar voor unit testen lijkt me dit erg handig. Ipv een scherm als in en uitvoer, plaats je nu je eigen stub erop waarmee je alles kan afvangen + aansturen wat op je gui plaats vindt.
Het enigste probleem aan deze oplossing is de toegenomen complexiteit. Mijn vraag is of dit het waard is en of er misschien andere/betere oplossing voor zijn.
ps:
ik weet niet of dit eigelijk het juiste forum hiervoor is, doordat er ook weinig animo was voor: [rml][ Alg] wie unit-test er allemaal?[/rml]
Ik zat zelf meer te denken om de gui logica volledig uit de gui te trekken en de gui echt te laten vervallen tot niets meer dan de opbouw van grafische objecten. Je scheidt de grafische van de logica aspecten van de gui. De logica plaats je dan in een nieuw object, en dit object kan volledig los van de gui functioneren, je zou er dus voor kunnen kiezen om niet eens een gui erop aan te sluiten.
Voor normale toepassingen heb je hier totaal niets aan, maar voor unit testen lijkt me dit erg handig. Ipv een scherm als in en uitvoer, plaats je nu je eigen stub erop waarmee je alles kan afvangen + aansturen wat op je gui plaats vindt.
Het enigste probleem aan deze oplossing is de toegenomen complexiteit. Mijn vraag is of dit het waard is en of er misschien andere/betere oplossing voor zijn.
ps:
ik weet niet of dit eigelijk het juiste forum hiervoor is, doordat er ook weinig animo was voor: [rml][ Alg] wie unit-test er allemaal?[/rml]