Правила проверки на основе данных в тестовой версии VSTS 2008

Мы используем VSTS 2008 для выполнения относительно простого веб-тестирования веб-приложения, которое мы разрабатываем. У нас есть источники данных, определенные для предоставления входных данных для тестов, и мы хотели бы выполнять наши проверки на основе этого источника данных. У меня проблема в том, что графический интерфейс VS не позволяет мне привязывать значения в правилах проверки к источнику данных.

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

validationRule.FindText = this.Context["UsersDataSource.Users#csv.?UserName"].ToString();

Однако я не могу найти правильный синтаксис для ввода этого в поле «Свойства/значение» любого из встроенных валидаторов без преобразования его в код. Кому-нибудь удалось это сделать, или я должен всегда преобразовывать веб-тесты в код, чтобы добиться этого?


person Rhys Jones    schedule 16.02.2009    source источник


Ответы (2)


Еще один анализ показывает, что сделать это через графический интерфейс VS невозможно. Этого можно добиться, преобразовав тест в код и обновив код для использования источника данных:

validationRule.FindText = this.Context["UsersDataSource.Users#csv.?UserName"].ToString();

Возможно, в будущей версии это будет возможно через графический интерфейс.

person Rhys Jones    schedule 17.03.2009

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

бывший. для простого типа проверки «Найти текст» {{boundname.database.column}}

person Community    schedule 10.06.2009