Cardi B is calling out celebrities for "causing confusion" by going public with their positive coronavirus diagnoses with no symptoms.

The 27-year-old rapper took to Instagram Live on Tuesday to question why celebrities and athletes are being tested for the virus if they have no symptoms.

"I wanna let these celebrities know, the confusion that the general public has, if a celebrity is saying I don't have no symptoms... but I went and got tested and I got positive, that causes confusion. That makes people be like 'wait a minute, I went out... I might just have it. I'm scared!"

Cardi claimed celebrities are paying $34,000 for private testing, which is not available to the general public.

"The coronavirus is very much real. First things first," she continued.

"A lot of celebrities, you have the luxury to pay $34,000, or whatever the f**k it costs to get tested and treated. A lot of these people don't f**king have that money. Some people don't even have enough to f**king afford healthcare. And I feel like all this s**t, for coronavirus treatments, for testing, I feel like the government should take that s**t, charge that s**t to the game, and not charge people for it."

And while the United States is currently offering tests to older people in their 40s to 60s who have flu-like symptoms, they have to wait four days for the results.

"If you are positive for coronavirus they will tell you to quarantine in your home and come back if your fever goes 100 and some s**t degrees. I don't feel like that's right," the "Bodak Yellow" rapper added.

Cardi has been sharing her thoughts on the flu-like pandemic on her social media pages. She recorded a gimmick song about the virus that went viral.