If you are charged with a criminal offense, you cannot be compelled to testify against yourself. If you are subpoenaed as a witness and are not the person who was criminally charged, you may have to testify. However, there are instances where you may not have to testify because of a privilege or because of 5th Amendment implications for yourself.
You cannot be forced to testify in your own criminal case. The prosecutor cannot call you to the stand. Your attorney will advise you on whether you should testify or not, but it will ultimately be your decision as to whether or not you testify.
Thanks! Your answer is awaiting moderation.