2013-04-15 3 views
0

많은 테스트가 있습니다. 각 테스트에는 서로 다른 명령 verify() 및 command()가 포함되어 있습니다. 이것들을 체크 할 필요가있는 순서와 횟수는 테스트에 따라 다양합니다. 어떻게 편리하게 구조화 할 수 있을까요? 나는 스위트와 카테고리를 가지고 놀았지만 좋은 해결책을 찾을 수 없다. JUNIT GUI에서 Testname을보고 teststeps 명령을 확인하거나 확인하고 싶습니다. 어떤 아이디어?JUNIT 테스트와 함께 사용할 구조는 무엇입니까?

+0

당신은 당신이 테스트 스위트의 내부 테스트 스위트를 포함 할 수 있습니다 알고, 이것은 당신이 더 큰 문제는이 거의 사소한 테스트를 실행하지 않는 –

답변

2

나는 받는다는 현대의 IDE와 함께, 테스트 스위트의 유용성 모든 것을 식별 할 수없는 것으로 나타났습니다.

메이븐은 기본적으로 모든 테스트를 실행합니다; 모든 IDE를 사용하면 모든 테스트를 실행하거나 실행할 테스트 (예 : 패키지)를 선택할 수 있습니다. 나는 일반적으로 다른 패키지 내의 테스트 클래스를 만드는 것이 내가 실제로 활용하는 모든 조직이라는 것을 알 수있다.

그것은 당신이 "순서와 번호"당신이 변화 테스트해야하는 시간의 말을 까봐 걱정 돼요. 나는 당신이 정확히 무엇을 의미하는지 명확하지 않지만, 테스트를 통과하기 위해서는 다른 테스트가 실행하는 순서 (및 시간)에 의존한다는 것을 의미한다면 테스트를 다시 아키텍처해야합니다. (특히 단위 테스트의 경우).

각각 시험 적 다른 테스트에 의존 안된다. 실행 순서는 보장되지 않으며 다른 환경에서 다르게 실행되거나 병렬로 실행될 수도 있습니다.

테스트 초기화에 대한 자세한 내용은 @Before, @After, @BeforeClass, @AfterClass (http://junit.sourceforge.net/doc/faq/faq.htm#organize_3)를 참조하십시오. 그래도 그것이 당신의 문제에 대한 해결책인지는 잘 모르겠습니다.

+0

테스트를 구성하는 데 도움이 될 수 있습니다. JUNIT GUI 트리에서 원하는 방식으로 보길 원합니다. 스위트가 아니라 다음 노드입니다. 테스트 케이스와 테스트 케이스 아래 두 번 테스트의 결과가 한 번 이상 다른 순서로 실행되는 verify 및 command를 원합니다. –

관련 문제