The Football Association announced an Independent Regulatory Commission found Snodgrass guilty of the offence.
It is believed Scotland international Snodgrass, who was not scheduled for a test and didn’t refuse to take it, was abusive to the officials when they visited West Ham’s training ground in February.
The 31-year-old was also fined £30,000 ($39,000) and an FA statement read: “A misconduct charge against Robert Snodgrass has been found proven by an Independent Regulatory Commission.
“It was alleged that his language and/or behaviour towards UK Anti-Doping officials, who were visiting West Ham United’s training ground on 06 February 2019, was abusive and/or insulting and/or improper.
“The player has been given a one-match suspension, which is not currently active whilst he considers his right of appeal, and fined £30,000.”
The ban is not active while Snodgrass, a regular for West Ham this season, considers whether to appeal.
Download our app and read this and other great stories on the move. Available for Android and iOS.