使用Atata Framework,我们可以执行数据库操作,例如连接数据库和检查表中的记录吗?

时间:2019-07-05 09:37:36

标签: atata

使用Atata框架,我们可以连接到数据库并执行数据库操作吗?

在atata框架教程中找不到与数据库相关的任何模板。

我知道我们可以使用Selenium驱动程序连接到数据库。只是想知道是否可以通过atata实现。

DataGridTemplateColumn buttonColumn = new DataGridTemplateColumn();
buttonColumn.Header = "Actions";
buttonColumn.Width = 209;

DataTemplate buttonTemplate = new DataTemplate();
FrameworkElementFactory panelFactory = new FrameworkElementFactory(typeof(StackPanel));
buttonTemplate.VisualTree = panelFactory;

FrameworkElementFactory buttonAFactory = new FrameworkElementFactory(typeof(Button));
buttonAFactory.AddHandler(ButtonBase.ClickEvent, new RoutedEventHandler(Activate));
buttonAFactory.SetValue(ContentProperty, "A");

FrameworkElementFactory buttonBFactory = new FrameworkElementFactory(typeof(Button));
buttonBFactory.AddHandler(ButtonBase.ClickEvent, new RoutedEventHandler(Activate));
buttonBFactory.SetValue(ContentProperty, "B");

panelFactory.AppendChild(buttonAFactory);
panelFactory.AppendChild(buttonBFactory);

buttonColumn.CellTemplate = buttonTemplate;

dGrid_SavedData.Columns.Add(buttonColumn);

在atata中找不到数据库conn的引用。请帮助

1 个答案:

答案 0 :(得分:1)

Atata框架不包含任何与数据库相关的功能,因为它不应该,以及其他测试库不具有,例如Selenium WebDriver,Appium,NUnit,XUnit等。使用DB进行操作应该是独立的是Atata提供的东西,但是要成为测试解决方案的一部分。

对于C#/。NET,有许多用于DB操作的库:ADO.NET,实体框架,Dapper等。您可以将其中任何一个与Atata,NUnit一起使用。