Возможно ли получить значения для TestCaseAttribute из внешнего источника данных, такого как электронная таблица Excel, файл CSV или база данных? т. е. иметь файл .csv с 1 строкой данных для каждого тестового примера и передавать эти данные в NUnit по одному за раз.Использовать внешний источник данных с помощью TestCaseAttribute NUnit
Вот конкретная ситуация, в которой я хотел бы использовать это. В настоящее время я объединяю некоторые функции из одной системы в другую. Это в значительной степени просто процесс копирования и вставки из старой системы в новую. К сожалению, перемещаемый код не только не имеет никаких тестов, но и не написан с возможностью тестирования (т. Е. Тесно связан с базой данных и другим кодом). Время, затрачиваемое на проверку кода, на самом деле невозможно, поскольку его большой беспорядок, я нахожусь в плотном графике, и вся функция должна быть переписана с нуля в течение следующих 6-9 месяцев. Однако, поскольку мне не нравится идея не проводить никаких тестов вокруг кода, я собираюсь создать несколько простых тестов Selenium с помощью WebDriver для проверки страницы через пользовательский интерфейс. Хотя это не идеально, это лучше, чем ничего.
Эта страница имеет около 10 значений ввода и около 20 значений, которые мне нужно утверждать после завершения вычислений, с примерно 30 действительными комбинациями значений, которые я бы хотел проверить. У меня уже есть данные в электронной таблице, поэтому было бы неплохо просто вытащить это, а не переписывать все это в Visual Studio.
Является 'sum.ShouldEqual (data.sum);' опечатка? – MickyD