@Test(expected = MappingException.class)
    public void testAbstractDestClassThrowsException() {
        mapper.map(newInstance(A.class), AbstractB.class);
    }
Unit tests for data objects that have Abstract Class(s) in their object hierarchy
core/src/test/java/com/github/dozermapper/core/functional_tests/InheritanceAbstractClassMappingTest.java