"JUnit" ist ein Framework für Java-Unit-Tests. Sie können überprüfen, ob es ordnungsgemäß funktioniert, indem Sie einen Komponententest schreiben.
--Wenn der zu testende Klassenname "Xxx" ist, lautet der Name der Testklasse "XxxTest". --Wenn der zu testende Methodenname "Yyy" ist, lautet der Name der Testmethode "testYyy".
Die grundlegende Verwendung ist wie folgt.
Sample.java
public class Sample {
public static int toDouble(int num) {
return num * 2;
}
}
Hier ist ein JUnit-Test gegen das obige Beispiel:
SampleTest.java
import org.junit.Test;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.*;
public class SampleTest {
@Test
public void testToDouble() {
int actual = Sample.toDouble(10);
int expect = 20;
assertThat(actual, is(expect));
}
}
Wenn der erwartete Wert nicht zurückgegeben wird, schlägt der Test wie folgt fehl:
java.lang.AssertionError:
Expected: is <21>
but: was <20>
Sie können den Test vorübergehend ignorieren, indem Sie @Ignore angeben.
@Ignore @Test
public void doSomething() { /* ... */ }
Recommended Posts