gpt4 book ai didi

java - 如何在 SQLite 上正确运行 JUnit 测试

转载 作者:行者123 更新时间:2023-11-30 02:44:24 26 4
gpt4 key购买 nike

我有一个类,它具有使用 SQLite 操作的不同方法。其中包括 addremoveupdate 等。我正在尝试使用 JUnit 运行几个测试,问题是它在随机顺序。因此它会在 add 之前尝试测试 remove 方法,这显然总是失败。执行此类测试的好方法是什么?

最佳答案

我认为测试不应该依赖执行顺序。如果我遇到这个问题,我会尝试使用准备好的数据库(然后具有明确定义的状态)开始每个测试。

根据您可以定义的状态,例如作为每个测试一部分的断言。例如,如果尚未包含数据库项目,则 add 应增加数据库项目的大小。对于remove,如果包含该项目,则大小会减小。

您可以使用@Before@After注释。将它们添加到用于准备数据库(表)的方法中。

关于java - 如何在 SQLite 上正确运行 JUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40640808/

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