2016-08-17 2 views
2

현재 안드로이드 애플 리케이션을위한 단위 및 통합 테스트를 작성하는 방법을 연구 중입니다. 나는 JUnitParams 라이브러리처럼 메소드에 직접 매개 변수 집합을 제공 할 수있는 가능성이 없다는 것을 매우 혼란스럽게 생각합니다.데이터 집합이 다른 매개 변수가있는 안드로이드 테스트

  1. 매개 변수화 방법과 (사각형 등) 안드로이드 클래스에 대한 액세스를 결합 AndroidJUnit4 및 JUnitParamsRunner을 결합 할 수있는 방법이 있나요 : 그래서 나는 몇 가지 질문이?
  2. 그렇지 않은 경우 테스트 구조를 구성하는 가장 좋은 방법은 무엇입니까? 예를 들어 나는 예외 데이터 세트 (임계 값 및 정규)와 그것을 테스트하는 두 가지 메소드로 이어지는 일련의 유효하지 않은 데이터를 가지고있다. 이 목적을 위해 두 개의 수업을 만들어야합니까? (왜냐하면 열거 형 매개 변수와 같은 덕트 테이프없이 하나의 클래스에서 사용되는 다른 데이터 세트를 제공 할 수 없기 때문입니다.)
+0

내가 JUnitParamsRunner에 익숙하지 않은 해요,하지만 여러 테스트 방법이 당신의 목표를 달성 할 것인가? – nasch

답변

0

저는 JUnitParamsRunner에 익숙하지 않지만 여러 테스트 방법, 테스트하려는 각 결과에 대해 하나. 테스트 할 각 클래스에는 자체 테스트 클래스가 있어야하며 테스트에 필요한 코드는 일반 헬퍼는 제외하고 그 안에 포함되어야합니다.

이것은 일반적으로 내 시험 (기본적으로 감안하면, 다음) 어떻게 보면 :

public void testExample() throws Exception { 
    // setup test data 

    // do the actual method calls 

    // assert the expected outcome 
} 
+0

** 여러 테스트 방법이 ** JUnitParams **보다 나은 이유는 무엇입니까? –

+0

@IgorGanapolsky 내 첫 문장을 참고하십시오. "JUnitParamsRunner에 익숙하지 않습니다." – CodyEngel

관련 문제