首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在运行UI测试之前和之后设置和清理数据库

如何在运行UI测试之前和之后设置和清理数据库
EN

Stack Overflow用户
提问于 2011-11-17 17:36:59
回答 1查看 1.2K关注 0票数 1

我正在尝试在我的Silverlight应用程序上自动执行ui测试。当我运行测试时,我需要设置和清除我的Oracle数据库。

我已经创建了一个脚本:"setup.sql“,我在其中定义了我想要执行的查询。我将此文件添加到Localsettings configurations的Deployment选项卡上。

setup.sql

代码语言:javascript
复制
  CREATE TABLE HSDEV.TESTE_MARIA1
  (
    Id_test int,
    LastName varchar(255),
    FirstName varchar(255)
  )

然后,我创建了一个.bat文件,并在“部署”选项卡“com本地设置”“配置”中添加了此文件,然后在“安装和清理脚本”中选择了此路径。

setup.bat

代码语言:javascript
复制
sqlcmd -S COMPUTERNAME -i setup.sql

这两个文件都在解决方案文件夹中。

然后,我创建了一个简单的web测试并运行它。测试通过,但表不是在我的数据库中创建的。

我做错了什么?我是不是遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-17 17:55:06

您不应该为编码的ui测试设置数据库。相反,您应该模拟您的数据库。用户界面是被测系统(SUT),而不是您的数据库。你必须尽可能地隔离你的SUT。这通常是通过模拟框架来完成的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8164927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档