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