【发布时间】:2013-01-03 20:28:50
【问题描述】:
这是我的测试场景。
当命令行执行时 - 大量值被写入数据库中的不同表。
数据库中有多个命令行选项和许多值/表需要验证。我应该如何设计对 db 中值的检查?
到目前为止我所做的 -
执行命令
连接到数据库
运行特定于命令的查询(这将非常特定于我需要查看哪些表的命令)
从数据集中返回检查
if dt[row][col]="value i expect"。
这里的优点是我必须编写更少的代码作为框架的一部分。 这样做的缺点是我必须在开发每个测试时编写更多代码,而不是简化,有时我可能会弄错列名。
所以我想看看我是否能更好地简化检查。像声明一个类(对于一个表),其中列作为公开的属性。这样我至少不会弄错列名。
- 这是最简单的方法吗(从长远来看?我想编写更多可重用的代码)。如果没有,有什么最好的方法?
- 有没有一种简单的方法可以将表/列值从 db 导出到 c# 项目文件(作为类/代码),这样我就不必再次将所有内容都放入代码中。
如果有任何细节不清楚,或者我想让我详细说明一下细节,请告诉我。
感谢收看。
【问题讨论】:
标签: testing automation