Как импортировать большие объемы данных для испытаний FIT / Fitnesse? - PullRequest
1 голос
/ 13 апреля 2010

У нас есть механизм планирования с большими объемами тестовых данных для тестирования всех сценариев, поэтому автоматизация тестирования имеет решающее значение. В настоящее время мы надеемся использовать FIT / Fitnesse. Однако один тест имеет довольно большую таблицу тестовых данных, поэтому он не очень хорошо вписывается в форму «двух или трех входов, одного или нескольких выходов», которую Fitnesse использует в своих примерах. Надеемся, что другие функции Fitnesse позволяют использовать его.

Я слышал, что есть способ инициализировать приложение для FIT-теста с помощью электронной таблицы Excel, а не функции "Электронная таблица для фитнеса", но я пока не смог ее найти. Как только вся электронная таблица будет загружена в приложение, и приложение выполнит свою задачу, мы планируем сравнить либо количество выходных строк, либо, возможно, только последнюю строку, чтобы определить, прошел ли тест.

В настоящее время приложение извлекает тестовые данные из базы данных для ручных тестов, но запись в базу данных, а затем ее инициализация не являются предпочтительными из-за влияния на производительность.

Приложение написано на C #.

1 Ответ

2 голосов
/ 13 апреля 2010

Я не могу дать однозначный ответ, не зная больше деталей вашего заявления. При использовании Fit / FitNesse вы обычно пишете код фикстуры для взаимодействия между тестовой средой и вашим приложением, поэтому вы можете использовать это для настройки данных любым способом, который подходит вашему приложению. Примеры, которые вы видели, используют таблицы Fit для указания входных и ожидаемых данных, но для больших объемов данных это часто становится громоздким. Таким образом, вы можете, например, указать имя файла электронной таблицы в таблице Fit, которую код вашего прибора будет читать для подачи данных в ваше приложение.

В продукте под названием DbFit есть набор приборов для настройки данных базы данных.

Это говорит о Fit и Excel, но довольно стар, поэтому я не знаю, каков его статус: http://msdn.microsoft.com/en-us/magazine/cc163841.aspx

...