Kann mir jemand beschreiben was dieser Test macht?
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:
Java:
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class MeineKlasseTest {
MeineKlasse meineKlasse1;
@Before
public void setUp() throws Exception {
meineKlasse1 = new MeineKlasse();
// Anfangs darf kein Job gesetzt sein.
assertEquals(null, meineKlasse1.getJob());
}
@After
public void tearDown() throws Exception {
meineKlasse1 = null;
}
public void testGetAndSetJob() {
meineKlasse1.setJob("Quadrat");
// Job muss 'Quadrat' sein.
assertEquals("Quadrat", meineKlasse1.getJob());
}
@Test
public void doJobs() throws Exception {
meineKlasse1.setJob("Quadrat");
// Quadrat von '4' muss '16' sein.
assertTrue(16. == meineKlasse1.myMethod(4));
meineKlasse1.setJob("Wurzel");
// Wurzel von '4' muss '2' sein.
assertTrue(2. == meineKlasse1.myMethod(4));
meineKlasse1.setJob(null);
try {
meineKlasse1.myMethod(4);
fail("Exception muss geworfen werden," +
" da kein korrekter Job gesetzt.");
} catch (Exception ex) {/* ok */
}
}
}
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: