Mexican superstar Canelo Alvarez, who is in training for his mega rematch with unified middleweight world champion Gennady Golovkin, has tested positive for the banned substance clenbuterol.