반응형
단위 테스트시에 파라미터에 따라서 다양하게 테스트를 해야 하는 경우가 있다.
이런 경우에 변경되는 파라미터에 대해 일일히 개발하거나 파라미터를 공통화해서 진행을 하기도 하는데
이럴 필요 없이 이미 다양한 파라미터에 대해 테스트할 수 있는 Parameterized가 있다.
- 사용법 -
1. @RunWith(Parameterized.class) 선언 필요
2. 변경되면서 테스트가 필요한 파라미터 조건 선언
2.1. @Parameter를 붙여준다.
2.2. 파라미터는 반드시 public으로 선언해줘야 한다.
3. 파라미터 값들에 대한 테스트 목록 설정이 필요
3.1. @Parameters public static Collection<Object[]> data()로 선언해서 구현
ParamTest.java
Reference
[1] Mkyong (https://www.mkyong.com/unittest/junit-4-tutorial-6-parameterized-test/)
[2] junit team (https://github.com/junit-team/junit4/wiki/parameterized-tests)
반응형
'Devlopment > Unit Test' 카테고리의 다른 글
[PowerMock] Class.class mock 처리하기 (0) | 2017.11.27 |
---|---|
PowerMock 테스트, 객체 생성시 예외 발생 (0) | 2017.11.19 |
java Reflection을 이용한 테스트 (0) | 2017.11.19 |
Powermock maven 설정 (0) | 2017.11.07 |
테스트 주도 개발(Test Driven Development) 1 (0) | 2011.05.24 |
단위테스트. JUnit (0) | 2011.05.20 |