Junit 메모 - Kotlin 및 Espresso 기반 Android UI 프레임워크 사용 방법
우리는 프레임워크에 기능을 추가해야 한다. 이 기능에서, 그들은 JUnit 표시를 사용하여 필터를 만들고, 그룹을 나누고, 테스트를 실행할 수 있다.예컨대
이성
회귀
@ 내 메모
따라서 기본적으로 특정 Android Espresso 테스트를 실행하기 위해 사용자 정의 주석을 작성합니다.
솔루션:
단계 1) 사용자 정의 주석 작성
import java.lang.annotation.Retention
import java.lang.annotation.RetentionPolicy
//Create Annotation Class- Step3
@Target(
AnnotationTarget.FUNCTION,
AnnotationTarget.PROPERTY_GETTER,
AnnotationTarget.PROPERTY_SETTER,
AnnotationTarget.ANNOTATION_CLASS,
AnnotationTarget.CLASS
)
@Retention(
RetentionPolicy.RUNTIME
)
annotation class MyAnnotation\
@Target 주석으로 주석을 달 수 있는 요소의 가능한 종류(클래스, 함수, 속성, 표현식 등)를 지정합니다일부 함수에 주석을 달기 위해 AnnotationTarget를 사용합니다.기능
@Retention은 주석이 컴파일된 클래스 파일에 저장되었는지, 실행 중 반사로 보일지 여부를 지정합니다. (기본적으로true입니다.)
주석이 유지됩니다.실행 시 Rat 주석이 실행 시 테스트 실행 프로그램에 표시되는지 확인합니다.
2단계) 실행할 테스트에 @MyAnnotation 주석 추가
@Test @MyAnnotation
fun AddTaskToDoListTestAndMarkDone() {
......
......
}
3단계)gradlew를 사용하여 MyAnnotation 테스트만 실행./gradlew connectedAndroidTest -P android.testInstrumentationRunnerArguments.annotation=com.example.todolist.app.MyAnnotation
Reference
이 문제에 관하여(Junit 메모 - Kotlin 및 Espresso 기반 Android UI 프레임워크 사용 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/raghwendrasonu/how-to-use-junit-annotation-in-android-ui-framework-2m4g텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)