실행 시간을 기준으로 테스트 실패 여부를 판단할 수 있다.
@Test(timeout = 130)
public void something() {
...
}
public void something() {
...
}
Ignore Annotation으로 테스트가 실행되지 않도록 할 수 있다.
@Test
@Ignore
public void something() {
...
}
@Ignore
public void something() {
...
}
TestSetup 클래스로 전체 테스트에 대한 초기화를 수행할 수 있다.
동일한 테스트를 파라미터화해서 여러번 수행할 수 있다.
@RunWith(value = Parameterized.class)
public class SomeTest {
@Parameters
public static Collection<Some> getSomes() {
return ...
}
public SomeTest(Some some) {
...
}
@Test
...
}
public class SomeTest {
@Parameters
public static Collection<Some> getSomes() {
return ...
}
public SomeTest(Some some) {
...
}
@Test
...
}
EasyMock과 JMock이라는 Mock 라이브러리가 있다.
Ant를 사용할 때 Ivy를 이용해서 라이브러리를 관리할 수 있다.
Winstone이라는 서블릿 엔진이 있다.
hamcrest 라이브러리로 assert 기능을 확장할 수 있다.
HtmlUnit, Selenium, HtmlUnit, JsUnit, Rhinounit, Jslint, jslint4java
Cobertura라는 테스트 커버리지 툴이 있다.
No comments:
Post a Comment