如何使用数据库单元进行测试INSERT
和UPDATE
操作?
我正在使用夹具数据xml来测试读取操作。
这是否意味着测试用例将在xml本身中插入/更新一行?如果是,DBUnit是否提供任何可用于xmld的实用程序?已经测试表是否返回一个记录或多个记录的测试方法。在这些阅读案例中,通过比较ITable
s进行测试。
我不确定在进行创建操作时该断言什么。行数?
同样的问题与Update
操作有关。更新后,测试用例应声明什么?
如何使用数据库单元进行测试
INSERT
和UPDATE
操作?
在上INSERT
,验证行计数为+1,然后SELECT
搜索插入的记录。
开启UPDATE
,通过运行SELECT
before和after来验证更新的记录与旧记录不匹配UPDATE
。
我正在使用夹具数据xml来测试读取操作,这
是否意味着测试用例会在xml本身中插入/更新一行?
不能。DbUnit读取XML文件并在内存中创建它的快照。您的插入和更新在内存中完成,因此XML永远不会被修改。
我不确定在创建操作的情况下该断言什么。行数?
同样的问题与Update
操作有关。更新后,测试用例应声明什么?
请参阅问题1的答案。
也可以使用http://dbunit.sourceforge.net/作为参考。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句