我编写了一个数据驱动的单元测试,现在我需要指定单元测试的数据源。单元测试使用MS Visual Studio以C#编写。我的数据源是一个excel文件,其中包含一个名为“TestData”的工作表。我的数据源代码如下:
[DataSource(
"System.Data.Odbc",
"Dsn=Excel Files;dbq=.\data.xlsx;defaultdir=.; driverid=790;maxbuffersize=2048;pagetimeout=5",
"TestData$",
"Sequential"
)]
有什么问题以及如何解决?
答案 0 :(得分:1)
您可以将ConnectionString放入Config文件并添加到Attribute
<connectionStrings>
<add name="MyExcelConn" connectionString="Dsn=Excel Files;dbq=.\data.xlsx;defaultdir=.; driverid=790;maxbuffersize=2048;pagetimeout=5" providerName="System.Data.Odbc" />
</connectionStrings>
然后将您的属性添加到您的更新中:
[DataSource("MyExcelDataSource")]
答案 1 :(得分:0)
您需要运行 Visual Studio数据源向导来运行测试。 Click here to See the Youtube Video