NUnit Testing показывает форму и заполняет ее текстовое поле из набора данных в TestClass - PullRequest
1 голос
/ 20 мая 2011

Я новичок в NUnit, я написал свой и в тестовом классе для vb.net, и он работает следующим образом:

Хранимая процедура выполняется, и результат сохраняется в файле XML с помощью набора данных. Что мне нужно сделать сейчас, так это то, что информация этого набора данных также должна быть перенаправлена ​​в текстовое поле в форме, чтобы я мог скопировать эту информацию в буфер обмена и создать динамические операторы assert, например, которые я хочу datatable.rows.count, datatable.columns.count, datatable.columns (я) .ColumnName, и то же самое, чтобы получить columnType. Вся эта информация будет отображаться в форме, но я не могу открыть форму в тестовом классе NUnit. Пожалуйста, ответьте как можно скорее.

Ответы [ 2 ]

2 голосов
/ 20 мая 2011

Похоже, вам нужно разделить код, который забирает данные из формы и на отдельный класс.

В вашем проекте создайте новый файл класса и поместите код, который получает туда данные. Затем в своей форме вызовите метод, который получает данные (которые могут возвращать набор данных), чтобы ваша форма могла их использовать.

В проекте модульных тестов вы можете создавать модульные тесты для нового класса, который вы создали. Так что вам совсем не нужно беспокоиться о форме.

1 голос
/ 14 октября 2011

Для тестирования форм рассмотрите возможность использования NUnitForms для тестирования форм, если вы используете Windows Forms. Вы можете создавать формы и управлять движениями и щелчками мыши, а также запрашивать элементы управления для их содержимого.

...