"I think that the negativity around test-shaming is counterproductive. I don't see what people get out of that. And also this idea that someone like myself is gonna be paid to say I've got coronavirus, that's absolute bulls**t. Such stupidness.
"People wanna spread that as if it's news. That's stupid.
"It's the quickest way to get people sick because there's no benefit to me and Sabrina sitting here saying we've got it or we ain't got it. I don't even understand the logic of that."
The 47-year-old star insisted he's "not an actor right now".
He added: "I'm just a human being and I just happen to be in the public eye. So I want people to understand that this is very real.
"I don't feel like I'm privileged because I got a test because I actually contracted it."
Elba previously explained he was screened for the virus, despite having no symptoms, after coming into contact with someone who had tested positive.
He tweeted: "This morning I tested positive for Covid 19. I feel ok, I have no symptoms so far but have been isolated since I found out about my possible exposure to the virus. Stay home people and be pragmatic. I will keep you updated on how I'm doing."
Cardi B recently admitted she thought high-profile figures were being paid to say they had tested positive.
She asked: "But then I be seeing these basketball players say like, 'Yeah, I have the coronavirus, but I don't got no symptoms.' How am I supposed to know that I have the coronavirus?
"Tell me what it is and what it ain't.
"That's my problem right there. [The government] not really saying what it is. Tell me what it is and what it ain't.
"I'm starting to feel like y'all n***as is paying n***as to say that they got it. If y'all are paying n***as to say that they got it, pay me too."
• Covid19.govt.nz: The Government's official Covid-19 advisory website