Assert<SELF,Class<?>>
, Descriptable<SELF>
, ExtensionPoints<SELF,Class<?>>
public class ClassAssert extends AbstractClassAssert<ClassAssert>
Class
es.
To create a new instance of this class, invoke Assertions.assertThat(Class)
actual, info, myself
Constructor | Description |
---|---|
ClassAssert(Class<?> actual) |
Modifier and Type | Method | Description |
---|---|---|
ClassAssert |
hasAnnotations(Class<? extends Annotation>... annotations) |
Verifies that the actual
Class has the given Annotation s. |
as, as, asList, asString, describedAs, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasToString, inBinary, inHexadecimal, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, overridingErrorMessage, satisfies, setCustomRepresentation, throwAssertionError, usingComparator, usingDefaultComparator, withFailMessage, withRepresentation, withThreadDumpOnError
hasAnnotation, hasDeclaredFields, hasDeclaredMethods, hasFields, hasMethods, hasOnlyDeclaredFields, hasOnlyPublicFields, hasPublicFields, hasPublicMethods, isAnnotation, isAssignableFrom, isFinal, isInterface, isNotAnnotation, isNotFinal, isNotInterface, isProtected, isPublic
public ClassAssert(Class<?> actual)
@SafeVarargs public final ClassAssert hasAnnotations(Class<? extends Annotation>... annotations)
AbstractClassAssert
Class
has the given Annotation
s.
Example:
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
private static @interface Force { }
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
private static @interface Hero { }
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
private static @interface DarkSide { }
@Hero @Force
class Jedi implements Jedi {}
// this assertion succeeds:
assertThat(Jedi.class).containsAnnotations(Force.class, Hero.class);
// this assertion fails:
assertThat(Jedi.class).containsAnnotations(Force.class, DarkSide.class);
hasAnnotations
in class AbstractClassAssert<ClassAssert>
annotations
- annotations who must be attached to the classCopyright © 2014–2019. All rights reserved.