ParcelableConverter


public final class ParcelableConverter


Utility to convert JUnit Description and related test data classes to parcelables for sending to a remote service.

Summary

Public methods

static @NonNull AnnotationInfo
getAnnotation(@NonNull Annotation javaAnnotation)

Convert a Java Annotation to a parcelable AnnotationInfo.

static @NonNull List<AnnotationInfo>
getAnnotationsFromArray(@NonNull Annotation[] annotations)

Converts an array of Java Annotations to a list of AnnotationInfo parcelables.

static @NonNull List<AnnotationInfo>

Converts a Collection of Java Annotations to a list of AnnotationInfo parcelables.

static @NonNull FailureInfo
getFailure(@NonNull Failure junitFailure)

Converts a JUnit Failure to a FailureInfo parcelable.

static @NonNull List<FailureInfo>

Converts a list of JUnit Failure objects to a list of FailureInfo parcelable objects.

static @NonNull TestCaseInfo

Converts a JUnit Description to a TestCaseInfo parcelable.

static boolean

Checks if the specified JUnit Description contains a valid test case name.

Public methods

getAnnotation

public static @NonNull AnnotationInfo getAnnotation(@NonNull Annotation javaAnnotation)

Convert a Java Annotation to a parcelable AnnotationInfo.

Returns
@NonNull AnnotationInfo

a parcelable AnnotationInfo

getAnnotationsFromArray

public static @NonNull List<AnnotationInfogetAnnotationsFromArray(@NonNull Annotation[] annotations)

Converts an array of Java Annotations to a list of AnnotationInfo parcelables.

getAnnotationsFromCollection

public static @NonNull List<AnnotationInfogetAnnotationsFromCollection(
    @NonNull Collection<Annotation> annotations
)

Converts a Collection of Java Annotations to a list of AnnotationInfo parcelables.

getFailure

public static @NonNull FailureInfo getFailure(@NonNull Failure junitFailure)

Converts a JUnit Failure to a FailureInfo parcelable.

getFailuresFromList

public static @NonNull List<FailureInfogetFailuresFromList(@NonNull List<Failure> failures)

Converts a list of JUnit Failure objects to a list of FailureInfo parcelable objects.

getTestCaseFromDescription

public static @NonNull TestCaseInfo getTestCaseFromDescription(@NonNull Description description)

Converts a JUnit Description to a TestCaseInfo parcelable.

isValidJUnitDescription

public static boolean isValidJUnitDescription(@NonNull Description description)

Checks if the specified JUnit Description contains a valid test case name.