Модульное тестирование GetManifestResourceStream - PullRequest
2 голосов
/ 09 декабря 2010

Быстрый вопрос о модульном тестировании.

В моем приложении есть несколько встроенных XML-файлов, они часто добавляются, а иногда и удаляются.У меня есть метод, который я хочу для модульного теста, который содержит строку

Assembly.GetExecutingAssembly().GetManifestResourceStream(xmlFile)

xmlFile является параметром

Из-за этого тест станет зависеть от конкретного файла XML, находящегося там, иесть вероятность, что это может быть удалено позднее, что нормально, но оно сломает мой тест, когда на самом деле это не должно быть.

Кто-нибудь знает в любом случае об этой зависимости, кроме удаления этой строки кода ивместо этого, передав его в метод (это будет означать, что я должен проверить его еще где).

Спасибо

1 Ответ

3 голосов
/ 09 декабря 2010

Используйте GetManifestResourceNames (). Запускайте тест только для имен, которые вы обнаружите таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...