public void testSearchATypeAliasPackageWithSuperType() throws Exception {
setupFactoryBean();
factoryBean.setTypeAliasesSuperType(SuperType.class);
factoryBean.setTypeAliasesPackage("org/mybatis/spring/type");
TypeAliasRegistry typeAliasRegistry = factoryBean.getObject().getConfiguration().getTypeAliasRegistry();
typeAliasRegistry.resolveAlias("testAlias2");
typeAliasRegistry.resolveAlias("superType");
try {
typeAliasRegistry.resolveAlias("testAlias");
fail();
} catch (TypeException e) {
// expected
}
try {
typeAliasRegistry.resolveAlias("dummyTypeHandler");
fail();
} catch (TypeException e) {
// expected
}
}