gpt4 book ai didi

java - 为什么使用 JUnit 测试套件?

转载 作者:IT老高 更新时间:2023-10-28 21:01:31 27 4
gpt4 key购买 nike

我将在一些即将到来的工作任务中使用 JUnit 实现一些单元测试。我以前的雇主对 JUnit 有一点经验,但是在我学习的时候,我遇到了一些测试套件。我不知道我是否会使用它们,但我对它们为什么存在特别感兴趣。

谁能给我一个我想使用测试套件的实际情况,以及使用测试套件与仅使用各种独立测试相比有什么优势?

编辑:我觉得这个问题不是重复的,因为类似问题的其他答案给出了一般定义或代码片段(据我所知),我正在寻找从设计角度更实际地使用套件。我想知道为什么将测试捆绑在一起可能是一个好主意,或者为什么它可能不是,等等。

最佳答案

套件允许您运行多个测试类,您可以在其中执行整个套件之前和之后的例程。

想到需要设置数据库的测试,

  1. 在内存中加载数据库(您不能在每次单元测试前后都这样做)
  2. 运行所有测试用例
  3. 整个套件完成后在内存数据库中卸载。

    @RunWith(Suite.class)
    @Suite.SuiteClasses({
    MyUnitTests.class
    })
    public class MySuiteTest {

    @ClassRule
    public static H2TestRule h2TestRule = new H2TestRule();

    }

这里 H2TestRule 是整个套件而不是单个测试用例的 Rule

关于java - 为什么使用 JUnit 测试套件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36901680/

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