### Question:
NominalAttributeResourceFacadeImp extends CoreDBServiceFacadeImp<NominalAttribute, Long> implements NominalAttributeResourceFacade { @Override public NominalAttributeDTO getAttributeByID(Long attributeID) throws PropertyNotSetException { NominalAttribute nominalAttribute = getById(attributeID); Hibernate.initialize(nominalAttribute.getNominalLabels()); return new NominalAttributeDTO(nominalAttribute); } NominalAttributeResourceFacadeImp(); @Override NominalAttributeDTO addAttribute(NominalAttributeDTO attribute); @Override NominalAttributeDTO editAttribute(NominalAttributeDTO attribute); @Override boolean deleteAttribute(Long attributeID); @Override NominalAttributeDTO getAttributeByID(Long attributeID); @Override List<NominalAttributeDTO> getAllAttributes(); @Override Long isAttributeExists(String attributeCode); @Override @SuppressWarnings("unchecked") List<CrisisAttributesDTO> getAllAttributesExceptCrisis(Long crisisID);  }### Answer:
@Test public void testGetAttributeByID() { try { NominalAttributeDTO result = nominalAttributeResourceFacadeImp.getAttributeByID(nominalAttribute.getNominalAttributeId()); assertEquals(nominalAttribute.getNominalAttributeId(), result.getNominalAttributeId()); } catch (PropertyNotSetException e) { logger.error("PropertyNotSetException while getting nominal attribute by Id "+e.getMessage()); fail("testGetAttributeByID failed"); } }