1

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

我创建了一个脚本:“setup.sql”,在其中定义了我想要执行的查询。我将此文件添加到 Localsettings 配置的部署选项卡上。

安装程序.sql

  CREATE TABLE HSDEV.TESTE_MARIA1
  (
    Id_test int,
    LastName varchar(255),
    FirstName varchar(255)
  )

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

安装程序.bat

sqlcmd -S COMPUTERNAME -i setup.sql

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

然后,我创建了一个简单的 Web 测试并运行它。测试通过,但未在我的数据库上创建表。

我究竟做错了什么?我错过了什么吗?

4

1 回答 1

1

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

于 2011-11-17T09:55:06.117 回答