Subpoena. I say again Subpoena. The general does not have the right to not testify (or go the 5th.)
I think we need a lawyer to weigh in on this particular point.