Martin O'Neill's Republic of Ireland will face Italy in a friendly at Fulham's Craven Cottage on May 31.