gpt4 book ai didi

java - JUnit,如何测试截断表

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:46:34 24 4
gpt4 key购买 nike

向我的程序员同事提问。我需要测试 SQL 语句是否会截断表而不实际截断表。我知道我需要在截断它之前禁用约束,但是我不知道如何实际截断表而不会对表造成“永久性损坏”。

抱歉,如果已经有人问过,请提前致谢!

编辑:我忘了说,我正在使用 Maven、MyBatis、Oracle DB 和 Spring(Aspect、Batch)。此外,代码有效,但在 JUnit 的上下文中,需要测试该方法。尽管我将如何断言它是我很快需要处理的另一个问题。

最佳答案

考虑使用内存数据库引擎进行单元测试,例如 Derby。这应该允许您在不损坏真实数据的情况下截断表。一个好的方法是为生产和测试目的使用不同的驱动程序。如果您使用 Hibernate 等 ORM 框架,这种方法特别方便。

关于java - JUnit,如何测试截断表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22840220/

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