0

我们正在使用 VSTS 2008 对我们正在开发的 Web 应用程序执行一些相对简单的 Web 测试。我们定义了数据源以向测试提供输入数据,并且还希望基于此数据源执行我们的验证。我遇到的问题是 VS GUI 不允许我将验证规则中的值绑定到数据源。

我发现了如何将测试转换为代码,然后更新代码以引用数据源中的相应列:

validationRule.FindText = this.Context["UsersDataSource.Users#csv.?UserName"].ToString();

但是,如果不将其转换为代码,我似乎找不到将其输入任何内置验证器的属性/值字段的正确语法。有没有人设法做到这一点,或者我必须总是将网络测试转换为代码来实现这一点?

4

2 回答 2

1

更多分析表明,没有办法通过 VS GUI 执行此操作。可以通过将测试转换为代码,并更新代码以使用数据源来实现:

validationRule.FindText = this.Context["UsersDataSource.Users#csv.?UserName"].ToString();

也许在未来的版本中,这将通过 GUI 实现。

于 2009-03-17T19:50:50.740 回答
0

可以通过GUI 来完成,尽管无可否认,修复与手动编辑代码几乎相同。如果您手动将数据库引用插入验证响应字段,结果将是您想要的。这种方法简单地省去了必须在源代码中查找要修改的行的麻烦,这取决于用户的经验水平,这会让一些人不太舒服。我与一组测试人员一起工作,他们虽然有技术倾向,但尽可能避免直接修改源代码。

前任。对于简单的“查找文本”验证类型 {{boundname.database.column}}

于 2009-06-10T13:21:59.577 回答