A prosecution witness who refused to testify at the war crimes trial of former Yugoslav President Slobodan Milosevic has been found in contempt of court and could face a substantial fine, imprisonment, or both, the United Nations tribunal said today.