Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
| java-tools:junit 2014/04/04 13:29 | java-tools:junit 2020/01/22 20:59 aktuell | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| [[java-tools|Tools]]\\ | [[java-tools|Tools]]\\ | ||
| ====== JUnit ====== | ====== JUnit ====== | ||
| + | <code java> | ||
| + | import org.junit.*; | ||
| + | import org.junit.runner.RunWith; | ||
| + | import org.junit.runners.JUnit4; | ||
| + | |||
| + | @RunWith(JUnit4.class) | ||
| + | public class MyTest { | ||
| + | |||
| + | @BeforeClass | ||
| + | public static void setUp() throws Exception{ | ||
| + | // Hier kann Code stehen, der einmalig vor Beginn der ganzen Tests ausgeführt wird. | ||
| + | } | ||
| + | |||
| + | @Before | ||
| + | public void initSingleTest() { | ||
| + | // Der Code hier wird vor jedem Test durchlaufen, also jeder Methode die mit @Test annotiert ist. | ||
| + | } | ||
| + | |||
| + | @Test | ||
| + | public void test1() { | ||
| + | // Irgendein Test | ||
| + | } | ||
| + | |||
| + | @Test | ||
| + | public void test2() { | ||
| + | // Irgendein Test | ||
| + | } | ||
| + | |||
| + | @After | ||
| + | public void end() { | ||
| + | // Der Code hier wird nach dem Durchlaufen eines jeden Tests ausgeführt. | ||
| + | } | ||
| + | |||
| + | @AfterClass | ||
| + | public static void tearDown() { | ||
| + | // Der Code hier wird einmalig wird nach dem Durchlaufen aller Tests ausgeführt. | ||
| + | } | ||
| + | } | ||
| + | </code> | ||
| + | |||