gpt4 book ai didi

java - 如何在junit中测试行锁定异常

转载 作者:搜寻专家 更新时间:2023-11-01 01:09:23 26 4
gpt4 key购买 nike

junit有没有办法测试行锁异常?

最佳答案

如果你mock你的数据库依赖项,那么你可以让你的模拟对象抛出锁定行异常。

因为您已经移除了对数据库的直接依赖,测试应该运行得更快,并且您不太可能因数据库问题(例如数据库不可用或类似问题)而出现“闪烁测试”。

另外,通过这种方式,您只是在测试您的代码,与数据库无关——它与实现无关。如果您将来选择更改数据库供应商,这个(a) 对您的代码应该无关紧要,(b) 您的测试不关心它是什么数据库使用。

一些示例模拟框架可以帮助您入门:

关于java - 如何在junit中测试行锁定异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3293012/

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