두서 없이, 그때그때 Junit을 공부하면서 새로 알게된 내용을 정리해보자
@Test
void myTest() {
// given
String[] strings = {"1", "2", "3"};
// when, then
for (String s : strings) {
Assertions.assertThat(s).isInstanceOf(String.class);
}
}
// String
@ValueSource(strings = {"1","2","3"})
@ParameterizedTest
void myTest(String input) {
Assertions.assertThat(input).isInstanceOf(String.class);
}
// int
@ValueSource(int = {1, 2, 3})
@ParameterizedTest
void myTest(String input) {
...
}
// Junit이 자동 형변환을 해준다
@ValueSource(strings = {"1","2","3"})
@ParameterizedTest
void myTest(Integer input) {
...
}