Ok gotcha.Not speaking on snitching or not.
A person never has to take the stand if they don't want to.
Even under a subpoena to appear you can still refuse and he be held in contempt. They will either fine you and let you go or hold you until the trial is over.