She has to be under oath to testify ... Her so called 5 witnesses will have to be under oath too ....   It does not look good for her either way you look at it.  If she does not testify there will be people wondering what does she have to hide.  If she does testify, she opens herself up to perjury charges.