数据驱动编码 UI 测试:如何为 Access 数据库 (oledb) 设置数据源?

Posted

技术标签:

【中文标题】数据驱动编码 UI 测试:如何为 Access 数据库 (oledb) 设置数据源?【英文标题】:Data Driven Coded UI test: How to set datasource for Access database (oledb)? 【发布时间】:2016-03-04 09:35:24 【问题描述】:

我编写了一个 Visual Studio 数据驱动的编码 UI 测试,该测试使用 Excel 电子表格中的数据。

连接如下所示:

   [TestMethod, DataSource("System.Data.Odbc", @"Dsn=Excel Files;Driver=(Microsoft Excel Driver (*.xls);
    dbq=C:\Test Deliverables\Flydekasser\Data\Flydekasser beregning.xls;
    defaultdir=C:\Test Deliverables\Flydekasser\Data;driverid=790;maxbuffersize=2048;pagetimeout=5;readonly=true", "kasse beregning$",
                DataAccessMethod.Sequential), DeploymentItem(@"C:\Test Deliverables\Flydekasser\Data\Flydekasser beregning.xls")]

但是,现在我想让它使用 Access 数据库 (oledb) 中的数据。

谁能帮我修改我的代码?

【问题讨论】:

【参考方案1】:

我自己找到了答案:

[TestMethod, DataSource("System.Data.OleDb", "Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\\C# træning\\CUIT\\Flydekasser_1\\Flydekasser\\Flydekasser\\FlydekasserBeregning.accdb", "kasse_beregning", DataAccessMethod.Sequential), DeploymentItem(@"C:\Test Deliverables\Flydekasser\Data\FlydekasserBeregning.accdb") ]

【讨论】:

以上是关于数据驱动编码 UI 测试:如何为 Access 数据库 (oledb) 设置数据源?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Arquillian UI 测试重置数据库

如何为不同环境的 SwiftUI App 生命周期应用程序运行 UI 测试?

如何为更长的网页编写 UI 手动测试用例?

多次运行编码的 UI 自动化测试

如何为 SwiftUI InputField 编写 UI 测试

如何为 Xcode UI 测试禁用沙箱