Совершенно неверный подход здесь.Вы тестируете модуль неправильно.
То, что вы хотите сделать, - это перенести анализ данных в другой класс и определить интерфейс, например:
interface IWebParser { MyResult Parse(string input); }
а затем внедрите это в свой класс, и в вашем DownloadStringCompleted
событии вызовите iWebParser.Parse(e.Result)
.
Теперь вы можете протестировать свои реализации IWebParser.И заменить это.
Модульное тестирование не предназначено для тестирования кода реализации.С тем же успехом вы можете просто использовать метод доступа и протестировать закрытый метод!