테스트 프로그램을 몇 개 만들어 놓았는데

그 테스트 프로그램을 동시에 돌려보고도 싶을 때가 있다.

   

간단한 예를 위해서

Calculator.java라는 계산기 프로그램이 있는데 plus, minus, multiply, divide라는 method가 있다.

CalculatorTest.java는 Calculator의 method 중에서 plus, minus, divide를 test하고,

CalculatorTest2.java는 Calculator의 multiply method를 test하기 위해서 만들었다고 해보자.

그러면 위의 CalculatorTest.java와 CalculatorTest2.java를 동시에 테스트 하고 싶을 때가 있을 것이다.

   

그럴 때는

Test할 것들이 모여있는 패키지에서

New - Other를 눌러서

Java-JUnit-JUnit Test Suite를 누른다.

   

Finish를 눌러주면 기본적으로 이런 파일이 생기게 된다.

   

그리고 나서

위의 빨간색 부분을 추가해준다.

   

import org.junit.runner.RunWith;

import org.junit.runners.Suite;

   

@RunWith(Suite.class)

위 부분까지는 기본적으로 동일하게 해주고

   

@Suite.SuiteClasses( { CalculatorTest.class, CalculatorTest2.class })

여기에서 한꺼번에 돌릴 Test클래스들의 목록을 쭉 넣어주면 되겠다.

   

그리고 나서 AllTest.java를 실행시켜보면 ( Run as - Junit Test )

이렇게 파라미터로 넣은 테스트들이 한꺼번에 수행되는 것을 볼 수 있다.

   

   

Posted by KoRoGhOsT
,