Что вы хотите проверить здесь?
Записывает ли .NET SpeechSynthesizer API волновой файл или выводит что-то в ваш код, записывающий волновой файл?
Это тестированиетак же, как тестирование любой другой зависимости.Сначала изолируйте его (тонкая и насмешливая оболочка вокруг API-интерфейса NET SpeechSynthesizer).Затем проверка вашего кода дает оболочке то, что, по вашему мнению, должно быть предоставлено, и действует на любые возвращаемые данные так, как они должны действовать.Оставьте тестирование .NET SpeechSynthesizer API кому-то другому (создателям API).
Тестирование оболочки - это тест интеграции (не позволяйте имени помешать вам сделать это в поместье TDD, если это вашевещь), и вам, скорее всего, придется потерять то, что вы проверяете («Speak (строка) приводит к росту выходного файла»).Но опять же вам не нужно проверять работоспособность API.