0

你好

我正在使用 watin 测试一个 Web 应用程序。每次我需要更改代码中的输入时,我都需要将多个输入传递给应用程序。那么在watin中是否有可能接受来自excel文件的输入。

4

5 回答 5

2

This tool might help you: WAX

Wax allows users to create automated WatiN tests using Microsoft Excel

于 2009-06-08T06:50:25.317 回答
1

WatiN 没有为此提供(本机)方法。您应该使用正在使用的测试运行器解决此问题:

NUnit、MBUnit、XUnit 都提供了某种 RowTest 功能,允许您从 excel 中读取数据并将其用作 WatiN 测试的输入。

HTH,杰伦

首席开发人员 WatiN

于 2009-06-08T08:59:45.943 回答
0

如果你真的有动力,你可以为 FitNesse 或 RobotFramework 编写一个 WatiN 适配器。

于 2009-06-18T13:42:59.587 回答
0

我们使用的方法是对我们的测试数据使用 SQL Express,然后我们使用subsonic生成一个 DAL 层,并传递一个字符串作为键,然后从数据库中获取数据作为“测试数据对象”。

我们在分部类的 DAL 中编写的一行代码类似于

 public partial class Project
 {
   public static Project GetProjectDetails(string ProjectName)
   {
     return new Select().From<Projects>().Where("ProjectName").IsEqualTo(ProjectName).ExecuteSingle<Project>();
   }
 }

我们的测试代码看起来像这样:

TestData.Project project = TestData.Project.GetProjectDetails(projectName);
domContainer.TextField( ... project name field ...).Value = Project.ProjectName;
domContainer.TextField( ... project type field ...).Value = Project.ProjectType;

另一种方法是 nUnit 功能 Jeroen 指的是nUnit 行测试扩展

于 2009-06-09T03:16:27.397 回答
0

WatiN 测试是用 .Net 编写的。.Net 提供了根据需要访问 Excel 电子表格的功能。只需将它们写入测试代码即可。

于 2009-08-11T22:13:56.073 回答