【发布时间】:2019-03-06 17:52:57
【问题描述】:
我正在尝试从命令行运行 mstest。当我使用命令行运行它时,出现以下错误。
测试的数据源属性无效。 DataSourceSettingName 或 ConnectionString 和 TableName 必须指定且不能为空。
0/1 个测试通过,1 个无法运行
这是一个数据驱动的测试,使用电子表格中的数据多次运行 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
}
非常感谢您在命令行中运行测试的任何帮助。
【问题讨论】:
标签: c# visual-studio mstest