Я пытаюсь запустить mstest из командной строки.Когда я запускаю это с командной строкой, я получаю следующую ошибку:
Тест имеет недопустимый атрибут DataSource.Должны быть указаны либо DataSourceSettingName, либо ConnectionString и TableName, но они не могут быть пустыми.
0/1 Пройдено тестов, 1 Not Runnable
Этоуправляемый данными тест, и тест who выполняется несколько раз с использованием данных в электронной таблице.
Удивительно, но когда я запускаю его из Visual Studio IDE, я могу запустить тест и получить результаты.Это только из командной строки. Я сталкиваюсь с этой проблемой.
Ниже показано, как выглядит мой тест
[TestMethod]
[TestCategory("APITests")]
[DataSource("System.Data.Odbc",
"Dsn=Excel Files;" +
"Driver={Microsoft Excel Driver (*.xls)};" +
"dbq=|DataDirectory|\\APITestData.xls;" +
"defaultdir=.;" +
"driverid=790;" +
"maxbuffersize=2048;" +
"pagetimeout=5;" +
"readonly=true",
"APITestData$",
DataAccessMethod.Sequential)]
[DeploymentItem("APITestData.xls")]
public void PostAndValidateAPITests()
{
//UNIT TEST CASE CODE
}
Любая помощь будет очень полезна для запуска теста в командной строке.