The cause of ethnic tension in Sri Lanka among the options provided is primarily "the adoption of an official language and religion." This move often marginalized minority groups, particularly Tamils, leading to significant ethnic tensions in the country.
While colonial suppression and military representation could also contribute to tensions, the specific adoption of an official language and religion had a direct impact on ethnic relations in Sri Lanka.