AnyDbTest数据库单元测试工具的Features
目前anydbtest(http://anydbtest.codeplex.com)的Feature有:
1. 使用Xml编写测试用例, 不需要懂Java或其他编程语言.
2. 不需要在Db Server端安装任何package或软件.
3. 支持多种数据库 (目前支持Oracle/Sql Server/MySQL/Excel/PostgreSQL数据库, 将来会支持更多的数据库)
4. 支持多种测试断言(Assertion), 比如两个记录集合相等, 两个记录集合严格相等, 一个是另一个的子集, 超集等
5. 可以使用Excel作为测试用例的数据源. 这样你准备测试数据将非常容易
6. 支持分布式数据库单元测试, 也就是说你不仅仅可以测试单一的数据库上的脚本, 而且可以利用一个数据库的数据, 来测试另一个数据库脚本.
7. 支持沙箱模型. 只要你的数据库本身支持事务, 你可以将测试用例设置为沙箱测试模式, 等测试完毕之后, 所有的数据库语句将会自动被回滚.
8. 提供专有的记录集的比较功能. 比如当我们发现某个测试用例不通过的时候, 可以使用这些记录集比较功能, 看看期望的记录集与实际的记录集相比, 到底多一些什么, 或少了一些什么.
注: AnyDbTest原网站http://www.anydbtest.com已经功成身退, 不再维护.