lundi 26 janvier 2015

Fragen zu einem Test

Kann mir jemand beschreiben was dieser Test macht?




Java Code:






  1. import static org.junit.Assert.*;



  2. import org.junit.After;



  3. import org.junit.Before;



  4. import org.junit.Test;



  5. public class MeineKlasseTest {



  6. MeineKlasse meineKlasse1;



  7. @Before



  8. public void setUp() throws Exception {



  9. meineKlasse1 = new MeineKlasse();



  10. // Anfangs darf kein Job gesetzt sein.



  11. assertEquals(null, meineKlasse1.getJob());



  12. }



  13. @After



  14. public void tearDown() throws Exception {



  15. meineKlasse1 = null;



  16. }



  17. public void testGetAndSetJob() {



  18. meineKlasse1.setJob("Quadrat");



  19. // Job muss 'Quadrat' sein.



  20. assertEquals("Quadrat", meineKlasse1.getJob());



  21. }



  22. @Test



  23. public void doJobs() throws Exception {



  24. meineKlasse1.setJob("Quadrat");



  25. // Quadrat von '4' muss '16' sein.



  26. assertTrue(16. == meineKlasse1.myMethod(4));



  27. meineKlasse1.setJob("Wurzel");



  28. // Wurzel von '4' muss '2' sein.



  29. assertTrue(2. == meineKlasse1.myMethod(4));



  30. meineKlasse1.setJob(null);



  31. try {



  32. meineKlasse1.myMethod(4);



  33. fail("Exception muss geworfen werden," +



  34. " da kein korrekter Job gesetzt.");



  35. } catch (Exception ex) {/* ok */



  36. }



  37. }



  38. }













Was ist die Funktino der Klasse MeineKlasse?

Und warum macht man den try/catch Block?

Und wie könnte ein sinnvoller Programmteil im catch-Zweig aussehen?



Kann mir auch jemand den Code für MeineKlasse sagen?



Danke, und sry bin echt neu im Javabereich... :bahnhof:





Fragen zu einem Test

0 commentaires:

Enregistrer un commentaire