Как мне заставить веб-тест Visual Studio Test Suite перебирать мой источник данных?

StackOverflow https://stackoverflow.com/questions/89441

Вопрос

У меня есть веб-тест Visual Studio, хорошо прикрепленный к источнику данных, но мне нужно иметь возможность перебирать каждую запись в источнике данных.Как мне это сделать?

Это было полезно?

Решение

Этот статья кажется, обсуждает что-то очень похожее на то, о чем вы говорите.Удачи.Ола

РЕДАКТИРОВАТЬ: Из связанной статьи ваш источник данных доступен для вашего теста через атрибут.

[DataSource("System.Data.SqlClient",
    "Data Source=VSTS;Initial Catalog=ContactManagerWebTest;
    Integrated Security=True", "ValidContactInfo",
    DataAccessMethod.Sequential), TestMethod()]

Существует несколько других источников данных, на которые вы можете ссылаться, например CSV или даже параметры тестового примера в TFS.Обязательно включите DataAccessMethod.Sequential.Если в таблице имеется несколько строк, обозначенных значком DataSourceAttribute, то каждый тестовый запуск будет иметь TestContext.DataRow указывающий на текущую строку/итерацию теста.

Другие советы

Хитрость заключается в том, чтобы выбрать «Выполнить тест (пауза перед запуском)».

Затем, когда тест откроется, щелкните небольшую ссылку с надписью «Изменить настройки запуска».

Откроется диалоговое окно, позволяющее выбрать «Один запуск для каждой строки источника данных».

Откройте файл Local.testsettings из обозревателя решений и перейдите в раздел «Веб-тест» -> выберите параметр «Один запуск для каждого источника данных сейчас».Вот и все.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top