Can a witness testify by affidavit?
No, except in very limited circumstances relating to personal business records. Generally testimony must be given in person at the time of the trial, or by pretrial deposition. This gives each side the opportunity to examine and cross-examine the witness. An affidavit cannot be cross-examined.