У меня есть многочисленные модульные тесты в моем решении. Я использую NUnit и имею много Asserts повсюду, например. Assert.AreEqual (5, someVar).Существует ли C# framework/плагин или шаблон, позволяющий динамически устанавливать ожидаемые значения в тестах?
Такой тип проверки ожидаемых чисел по сравнению с фактическими числами повторяется много.
Проект, над которым я работаю, включает в себя множество настроек моделей, которые производят эти числа. Мой текущий процесс заключается в том, что я настрою модель на основе требований, и это, как и ожидалось, отбросит все мои тесты. Затем начинается ручной процесс обновления всех ожидаемых значений в моей Assert, чтобы соответствовать новым фактическим значениям, чтобы мои тесты устройств прекращали прерывание до тех пор, пока не потребуется другая настройка модели.
Мой вопрос в том, существует ли плагин или шаблон, чтобы все ожидаемые числа в Asserts могли автоматически обновляться с фактическими значениями, когда я их требую?
Посмотрите на использование [TestCaseData] (https://github.com/nunit/docs/wiki/TestCaseData), чтобы комбинировать входные данные и ожидаемый результат в одном месте. –
Выглядит интересно - спасибо Patrick –