Метод модульного тестирования с входными параметрами из нескольких таблиц данных - PullRequest
1 голос
/ 19 января 2012

Я хотел бы создать метод модульного тестирования, используя модульное тестирование Microsoft, и этот метод берет свои входные параметры из разных таблиц в одной и той же БД.

[TestMethod()]
[DataSource("System.Data.SqlClient", "Data Source=ServerName;Initial Catalog=DBName;Persist Security Info=True;User ID=--;Password=--",
   "Table1", DataAccessMethod.Random), TestMethod]
public void MyTestMethod(int parameter1,int parameter2)
{
}

Например, параметр1 из таблицы1 и параметр2 из таблицы 2. Можно ли это сделать?

Кроме того, можно ли создать условие, например, объединить 2 таблицы для получения данных тестового образца или выможно извлечь параметр2 из таблицы2, фильтруя по параметру1?

Все идеи приветствуются.

1 Ответ

1 голос
/ 20 января 2012

Я не думаю, что это возможно, поскольку свойство TableName для атрибута DataSource требует, чтобы вы указали одно имя явно. Вместо этого вы можете создать представление с нужными вам данными, которое включает в себя объединение двух исходных таблиц.

Примеры правильного использования атрибута DataSource можно найти в онлайн-документации MSDN .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...