@Test
public void testFieldAnnotationInspection() throws Exception {
// GIVEN
final Field field = cut.getDeclaredField("testField");
final Method method = cut.getDeclaredMethod("testMethod");
// WHEN
final AnnotationInspector<PersistenceContext> ai = new AnnotationInspector<>(cut, PersistenceContext.class);
// THEN
assertThat(ai.fetchFromField(field), notNullValue());
assertThat(ai.fetchFromMethod(method), nullValue());
assertThat(ai.fetchUsingFirst(method), nullValue());
assertThat(ai.fetchAll().size(), equalTo(1));
assertThat(ai.getAnnotatedFields().size(), equalTo(1));
assertThat(ai.getAnnotatedFields(), hasItem(field));
assertThat(ai.getAnnotatedMethods().isEmpty(), equalTo(Boolean.TRUE));
assertThat(ai.getAnnotationOnClassLevel(), nullValue());
assertThat(ai.isDefinedOnField(field), equalTo(Boolean.TRUE));
assertThat(ai.isDefinedOnAnyField(), equalTo(Boolean.TRUE));
assertThat(ai.isDefinedOnMethod(method), equalTo(Boolean.FALSE));
assertThat(ai.isDefinedOnAnyMethod(), equalTo(Boolean.FALSE));
assertThat(ai.isDefinedOnClassLevel(), equalTo(Boolean.FALSE));
}
AnnotationInspectorTest.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:jpa-unit
作者:
评论列表
文章目录