Вот моя проблема с модульным тестом c #:
У меня есть один тест, который я хочу запустить на некотором коде, который изменяет файл. Мой тест запустит код, который изменяет файл, а затем проверит результат. Довольно прямолинейно пока ...
Проблема в том, что у меня есть около 10 файлов (скоро будет намного больше), с которыми я хочу запустить тот же модульный тест. Я не хочу писать новый модульный тест для каждого файла, когда сам тест действительно одинаков.
Я мог бы написать один тест, который запрашивает файлы в папке, а затем запускает тестовую логику для каждого файла, но при использовании этого метода будет сообщаться только один результат прохождения / отказа для всего набора файлов.
Я хотел бы создать какую-то динамическую систему, в которой каждый файл, который я помещаю в определенную папку, запускается через этот же модульный тест. Таким образом, если в папке находится 25 файлов, тест запускается 25 раз, и результаты модульного теста сообщают, что было выполнено 25 тестов, и включают в себя отдельные прохождения / неудачи для каждого.
Есть идеи, как или если это можно сделать в модульном тесте c #? Или с помощью нун-теста?
Спасибо! И я надеюсь, что это не повторяющийся вопрос. Я оглянулся, но ничего не смог найти.