2012-04-01 3 views
-1

JUnit 4에서 5 가지 테스트 케이스를 작성했으며 주석이있는 제 5 번째 테스트 케이스 (예 : TestNG의 @BeforeTest) 또는 기타 기술에 대해 100 개의 오브젝트 콜렉션을 빌드 할 수 있는지 궁금합니다. 이전의 테스트 케이스와 충돌하지 않습니다.JUnit은 테스트 초기화 전에 무언가를 수행합니다.

나는 Junit 4의 다양한 주석에 대한 연구를 수행했는데, @BeforeTest의 기능은 JUnit 4에서 사용할 수 없기 때문에 완전히 원하는대로 선택할 수 있습니다. 다른 옵션은 무엇입니까?

감사합니다.

+0

왜 시도해 보지 않으시겠습니까? 첫 번째는 10 개 개체를 먼저 테스트 해보십시오. – Coffee

+1

100 밀리 초 이내에 100 개 개체를 반복하는 테스트 사례를 테스트하라는 요청을 받았습니다. 테스트 케이스가 그 일을합니다. – Killrawr

+0

가능한 복제본 [JUnit : @ 일부 시험 방법에 대해서만?] (http://stackoverflow.com/questions/1548462/junit-before-only-for-some-test-methods) – derekerdmann

답변

0

은 문제가되지 않습니다. 사전 테스트는 해당 테스트 케이스에만 사용됩니다. 애프터 테스트도 마찬가지입니다.

+0

BeforeTest/AfterTest는 JUnit4에 존재하지 않으며 'Before'의 기능은 매우 제한적이며 테스트 케이스에서는 작동하지 않지만 클래스의 기능에서만 작동합니다 ('Before'public void test5() {}가 오류를 반환합니다), Any 다른 제안은 좋은 감사가 될 것입니다 :) – Killrawr

+0

내가 아는 한 거기에 당신이 제안한 것보다 다른 해결책이있는 것 같지 않습니다 .. 그래서 내 컬렉션을 분리하고 100 개체로 하나를 초기화하고 다른 빈을 유지하기로 결정했습니다 @Before public void setUp. 덕분에 Ray – Killrawr

+0

전후가 테스트가 아닌 테스트 케이스입니다. 테스트 케이스에서 각 테스트 전후에 호출됩니다. –

관련 문제