JY-Dev Tech Blog

Android(안드로이드) - Junit Annotaion (어노테이션) 본문

안드로이드/테스트코드

Android(안드로이드) - Junit Annotaion (어노테이션)

JY-Dev 2020. 10. 28. 17:15

[Junit Annotaion ]

  • @BeforeClass -이 매개 변수와 함께 Annotation이 지정된 메서드는 정적이어야 하며 먼저 실행되고 한번만 실행된다. -테스트 사례 클래스를 실행하기 전에 실행해야 하는 사전 조건을 설정하는 데 사용할 수 있다.
  • @Rule -단일 활동에 대한 기능 테스트 제공한다. -규칙을 사용하여 활동에 액세스 할 수 있으며 다음을 통해 리소스 등에 액세스 할 수 있다.
  • @Before -이 방법을 사용하면 다음에 대해 모든 테스트를 수행하기 전에 이 방법을 실행한다. -각 조건을 실행하기 전에 실행해야 하는 사전 조건을 설정하는 데 사용할 수 있다.
  • @Test -@Test로 표시된 방법은 @Before 다음에 실행된다.
  • @Ignores - 이 주석은 테스트 실행 중에 일부 테스트 케이스를 비활성화하기 위해 테스트 실행 중에 일부 명령문을 무시하려는 경우 사용할 수 있습니다.
  • @After - 이 Annotation과 함께 표시된 메서드는 메서드에 대한 모든 테스트가 두번 실행된 후에 실행됩니다. - 테스트 방법 후 변수를 재설정하는 데 사용할 수 있다.
  • @AfterClass - Annotation이 붙은 방법은 정적이어야 하며 마지막으로 한번만 실행된다. - Annotation을 사용하여 Junit테스트 사례 클래스의 모든 테스트를 실행한 후 실행해야 하는 방법을 실행할 수 있다.

 

[프래그먼트 사용시]

 

테스트를 실행하기 전에 작업을 먼저 수행해야한다는 것을 JUnit에게 알려주기 만하면된다. "init()"함수라 부르며, @Before 어노테이션으로 주석을 붙임으로써 완성된다.

 

@Before
public void init(){
    activityActivityTestRule.getActivity()
            .getSupportFragmentManager().beginTransaction();
}

'안드로이드 > 테스트코드' 카테고리의 다른 글

Android(안드로이드) - What is Appium?  (0) 2020.10.29
Android(안드로이드) - Espresso  (0) 2020.10.28
ANDROID TDD  (0) 2020.10.27
Mock 객체  (0) 2020.10.27
Comments