8000 [RandomJava-101] add two parameterized test classes · fishercoder1534/RandomJava@66629b6 · GitHub
[go: up one dir, main page]

Skip to content

Commit 66629b6

Browse files
[RandomJava-101] add two parameterized test classes
1 parent bd5486a commit 66629b6

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

src/test/junit5/BaseTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package junit5;
2+
3+
public class BaseTest {
4+
protected String field1;
5+
protected Integer field2;
6+
}

src/test/junit5/ChildTest.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package junit5;
2+
3+
import org.junit.jupiter.params.ParameterizedTest;
4+
import org.junit.jupiter.params.provider.Arguments;
5+
import org.junit.jupiter.params.provider.MethodSource;
6+
7+
import java.util.stream.Stream;
8+
9+
import static org.junit.jupiter.api.Assertions.assertNull;
10+
11+
public class ChildTest extends BaseTest {
12+
13+
private static Stream<Arguments> data() {
14+
return Stream.of(Arguments.of("string1"));
15+
}
16+
17+
@ParameterizedTest
18+
@MethodSource("data")
19+
public void test1() {
20+
assertNull(this.field2);
21+
}
22+
}

0 commit comments

Comments
 (0)
0