Я довольно новичок в модульном тестировании.Я понимаю концепцию, но я продолжаю натыкаться на стены при казни.Как в xUnit проверить несколько экземпляров класса?Например, скажем, у меня есть конструктор с подписью:
public FileWatcher(string path = "", bool startWatching = true)
Я хочу запустить все свои модульные тесты для каждого открытого свойства и метода, которые я тестирую, для нескольких экземпляров FileWatcher
, каждыйс помощью конструктора передаются разные аргументы.Таким образом, я могу выполнить все свои тесты для экземпляра FileWatcher
, в котором не было передано ни одного аргумента, и затем для одного, где аргументы были.Я не знаю, пахнет ли то, что я пытаюсь сделать, запахом кода или я не знаю правильную номенклатуру, чтобы получить какие-либо результаты, но я не могу найти что-нибудь по этому вопросу.