BAEL-7503 add example of test ordering in JUnit 5
This commit is contained in:
parent
c7b8e634a8
commit
2284b647ed
@ -0,0 +1,25 @@
|
|||||||
|
package com.baeldung.junit5vstestng;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.MethodOrderer;
|
||||||
|
import org.junit.jupiter.api.Order;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.junit.jupiter.api.TestMethodOrder;
|
||||||
|
|
||||||
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
|
class OrderedUnitTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@Order(2)
|
||||||
|
void a_givenString_whenChangedtoInt_thenTrue() {
|
||||||
|
assertTrue(Integer.valueOf("10") instanceof Integer);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@Order(1)
|
||||||
|
void b_givenInt_whenChangedtoString_thenTrue() {
|
||||||
|
assertTrue(String.valueOf(10) instanceof String);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,22 @@
|
|||||||
|
package com.baeldung.junit5vstestng;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.MethodOrderer;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.junit.jupiter.api.TestMethodOrder;
|
||||||
|
|
||||||
|
@TestMethodOrder(MethodOrderer.MethodName.class)
|
||||||
|
class SortedUnitTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void a_givenString_whenChangedtoInt_thenTrue() {
|
||||||
|
assertTrue(Integer.valueOf("10") instanceof Integer);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void b_givenInt_whenChangedtoString_thenTrue() {
|
||||||
|
assertTrue(String.valueOf(10) instanceof String);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -19,24 +19,24 @@ class SummationServiceUnitTest {
|
|||||||
static void initialize() {
|
static void initialize() {
|
||||||
numbers = new ArrayList<>();
|
numbers = new ArrayList<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
@AfterAll
|
@AfterAll
|
||||||
static void tearDown() {
|
static void tearDown() {
|
||||||
numbers = null;
|
numbers = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
void runBeforeEachTest() {
|
void runBeforeEachTest() {
|
||||||
numbers.add(1);
|
numbers.add(1);
|
||||||
numbers.add(2);
|
numbers.add(2);
|
||||||
numbers.add(3);
|
numbers.add(3);
|
||||||
}
|
}
|
||||||
|
|
||||||
@AfterEach
|
@AfterEach
|
||||||
void runAfterEachTest() {
|
void runAfterEachTest() {
|
||||||
numbers.clear();
|
numbers.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void givenNumbers_sumEquals_thenCorrect() {
|
void givenNumbers_sumEquals_thenCorrect() {
|
||||||
int sum = numbers.stream()
|
int sum = numbers.stream()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user