junit 4.x에서 csv 파일을 읽어서 data driven testing을 구현하는 방법.
junit 5에는 @CsvFileSource 라는게 이미 있지만, junit 4.x 에는 없어서 구현을 해야 한다.
근데, 구글링 해보니, JUnitParams라는 아주 편리한 라이브러리가 있네.
여긴 Sample소스 : https://github.com/Pragmatists/JUnitParams/blob/master/src/test/java/junitparams/usage/SamplesOfUsageTest.java
구현 방법도 쉽다.
우선 maven pom.xml에 dependancy 추가하고
<dependency> <groupId>pl.pragmatists</groupId> <artifactId>JUnitParams</artifactId> <version>1.1.1</version> <scope>test</scope> </dependency> | cs |
테스트 코드에는 아래와 같이 구현하면 끝.
간단하고 편하네.
1 2 3 4 5 6 7 8 9 10 | import junitparams.* @RunWith(JUnitParamsRunner.class) public class SamplesOfUsageTest { @Test @FileParameters("classpath:test.csv") public void loadParamsFromClasspath(int age, String name) { .. 테스트 코드 작성 .. } | cs |
csv 파일 말고, 다른 방법으로 하는 링크된 샘플코드에 많이 나와 있으니, 생략한다.
'QA > Test Automation' 카테고리의 다른 글
테스트 진행전 windows에서 chrome webdriver kill 하기 (0) | 2018.02.05 |
---|---|
selenide에서 mobile emulation 방법 (0) | 2018.01.30 |
Rest-Assured를 활용한 API 테스트 자동화 (0) | 2018.01.28 |
SoapUI를 이용한 API 테스트 방법 정리 (0) | 2018.01.28 |
API 테스트 방법 (0) | 2018.01.27 |