diff --git a/lang/java/avro/src/test/java/org/apache/avro/reflect/TestReflect.java b/lang/java/avro/src/test/java/org/apache/avro/reflect/TestReflect.java index 379a3db1805..d7149ff53b5 100644 --- a/lang/java/avro/src/test/java/org/apache/avro/reflect/TestReflect.java +++ b/lang/java/avro/src/test/java/org/apache/avro/reflect/TestReflect.java @@ -1281,13 +1281,15 @@ void namespaceDefinitionOnFieldAliasMustThrowException() { } @Test - void multipleFieldAliases() { - - Schema expectedSchema = SchemaBuilder.record(ClassWithMultipleAliasesOnField.class.getSimpleName()) - .namespace("org.apache.avro.reflect.TestReflect").fields().name("primitiveField").aliases("alias1", "alias2") - .type(Schema.create(org.apache.avro.Schema.Type.INT)).noDefault().endRecord(); - - check(ClassWithMultipleAliasesOnField.class, expectedSchema.toString()); + public void testMultipleFieldAliases() { + Field field = new Field("primitiveField", Schema.create(Schema.Type.INT)); + field.addAlias("alias1"); + field.addAlias("alias2"); + Schema avroMultiMeta = Schema.createRecord("ClassWithMultipleAliasesOnField", null, "org.apache.avro.reflect.TestReflect", + false, Arrays.asList(field)); + + Schema schema = ReflectData.get().getSchema(ClassWithAliasOnField.class); + assertEquals(avroMultiMeta, schema); } private static class OptionalTest {