diff --git a/rdfunit-junit/src/main/java/org/aksw/rdfunit/junit/RdfUnitJunitRunner.java b/rdfunit-junit/src/main/java/org/aksw/rdfunit/junit/RdfUnitJunitRunner.java index fb7b56932..42665f199 100644 --- a/rdfunit-junit/src/main/java/org/aksw/rdfunit/junit/RdfUnitJunitRunner.java +++ b/rdfunit-junit/src/main/java/org/aksw/rdfunit/junit/RdfUnitJunitRunner.java @@ -184,7 +184,7 @@ private void setAdditionalData() throws InitializationError { } } - private SchemaSource createSchemaSourceFromSchema() { + private SchemaSource createSchemaSourceFromSchema() throws InitializationError { return SchemaSourceFactory.createSchemaSourceSimple(getSchema().uri(), getSchemaReader()); } @@ -199,8 +199,12 @@ private RdfReader getSchemaReader() { return schemaReader; } - private Schema getSchema() { - return getTestClass().getAnnotation(Schema.class); + private Schema getSchema() throws InitializationError { + Schema schema = getTestClass().getAnnotation(Schema.class); + if (schema == null) { + throw new InitializationError("Cannot read Schema"); + } + return schema; } RdfReader getAdditionalDataModel() {