gpt4 book ai didi

java - 数据库单元 : Testing insert and update operations

转载 作者:行者123 更新时间:2023-11-30 08:22:21 24 4
gpt4 key购买 nike

我如何使用 DB 单元测试 INSERTUPDATE 操作?
我正在使用固定数据 xml 来测试读取操作。
这是否意味着测试用例会在 xml 本身中插入/更新一行?如果是,DBUnit 是否提供任何实用程序来处理 xmld?已经有测试表返回一条记录或多条记录的测试方法。在这些读取案例中,测试是通过比较 ITable 来完成的。
我不确定在创建操作的情况下断言是什么。行数?
Update 操作也有同样的问题。更新后测试用例应该断言什么?

最佳答案

How would I test INSERT and UPDATE operations using DB unit?

关于 INSERT ,验证行数为 +1 并运行 SELECT搜索插入的记录。

关于 UPDATE ,通过运行 SELECT 验证更新的记录与旧记录不匹配前后UPDATE .

I am using a fixtures data xml for testing read operations
Does it mean that test case would insert/update a row in xml itself?

没有。 DbUnit 读取 XML 文件并在内存中创建它的快照。您的插入和更新是在内存中完成的,因此永远不会修改 XML。

I am not sure what assert in case of create operation. Row count?
Same question goes with Update operation. What should a test case assert after doing an update?

请参阅问题 1 的答案。

也可以使用 http://dbunit.sourceforge.net/供引用。

关于java - 数据库单元 : Testing insert and update operations,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24491397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com