使用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的引用。请帮助
答案 0 :(得分:1)
Atata框架不包含任何与数据库相关的功能,因为它不应该,以及其他测试库不具有,例如Selenium WebDriver,Appium,NUnit,XUnit等。使用DB进行操作应该是独立的是Atata提供的东西,但是要成为测试解决方案的一部分。
对于C#/。NET,有许多用于DB操作的库:ADO.NET,实体框架,Dapper等。您可以将其中任何一个与Atata,NUnit一起使用。