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> | ||
+ |