gpt4 book ai didi

mockito - 使用 mockito 是否有理由取消 @After 中的模拟?

转载 作者:行者123 更新时间:2023-12-03 15:53:02 32 4
gpt4 key购买 nike

我在想,

如果在 @Before 方法中我正在初始化模拟对象,我不应该在 @After 中取消对它的引用吗?或者那会是多余的吗?为什么?

最佳答案

不需要,JUnit 会为每个测试方法创建一个新的测试实例。

但是,如果它是静态字段,那就是另一回事了,应该实现适当的生命周期,但我强烈建议您不要在 JUnit 测试中使用静态字段!而是考虑实现您自己的 JUnit Runner。

对于 TestNG,情况就不同了,因为 TestNG 创建了单个测试实例,因此您必须在模拟的生命周期中小心。

关于mockito - 使用 mockito 是否有理由取消 @After 中的模拟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19677857/

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