gpt4 book ai didi

java - 单元测试有序 SQL 查询

转载 作者:行者123 更新时间:2023-12-01 22:49:15 24 4
gpt4 key购买 nike

我正在对查询编写单元测试,其中结果必须以特定的排序顺序返回。我们在内存数据库中使用Java H2。

我想确保“order by”语句正确执行。我不是在尝试测试 H2,我接受它是正确的,我正在尝试测试我是否发出了正确的 SQL 语句以返回正确排序的结果。

我正在考虑一种方法,告诉 H2 每次在排序之前随机化结果,或者可能是某种 SQL 插入,每次以随机顺序将行插入到表中。希望这能测试排序是否正确。我知道这不能保证,因为数据库决定了它自己的内部顺序,但我想我会把它作为我正在考虑的一个想法。

最佳答案

我认为你不应该随机化 H2 结果。我建议您使用相同的查询和不同的 order by 编写两个或三个测试。在这种情况下,您可以确保不同的顺序参数会产生正确排序的结果。

关于java - 单元测试有序 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58463376/

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