如何对私有变量进行单元测试?

Java开发者

考虑一个链表类,我维护2个私有变量1. firstNode和2. lastNode。这些变量仅供内部使用,不能通过吸气剂公开。我想测试操作是否确实按预期修改了这两个变量。例如:如果最后一个节点是重复项,则消除排序链表中的重复项应更改最后一个节点。

  1. 我应该只为单元测试添加一个显式的getter吗?

  2. 如果不是,那么如何访问未公开的私有变量的值?

赫尔曼
  1. 不。
  2. 你不知道 您会将测试与实现耦合起来。如果您要重构实现,那么您将有信心,如果您的测试在不进行修改的情况下仍然可以正常工作,那么您不会破坏任何东西。

考虑一下如果这些变量没有正确更新会出什么问题(即违反合同的哪一部分)。为此编写一个测试,证明它在应有的时候失败,然后确保它不会失败。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在单元测试中设置私有变量

来自分类Dev

单元测试和私有变量

来自分类Dev

如何在ViewController单元测试中测试设置私有变量的方法?

来自分类Dev

对类别中的私有方法进行单元测试?

来自分类Dev

在Akka中对私有方法进行单元测试

来自分类Dev

使用私有构造器对类进行单元测试

来自分类Dev

如何通过私有方法对任务进行单元测试

来自分类Dev

在单元测试显示模块时如何对私有功能进行存根

来自分类Dev

如何对更改私有字段引用的方法进行单元测试

来自分类Dev

如何对测试私有方法并依次调用Web服务方法的公共方法进行单元测试

来自分类Dev

如何使用AngularJS持有变量时进行单元测试?

来自分类Dev

使用Mocha和Node.js进行私有功能的单元测试

来自分类Dev

CocoaPods项目结构,用于使用私有组件进行单元测试

来自分类Dev

使用 Mockito|Android 对调用私有回调的方法进行单元测试

来自分类Dev

单元测试成员变量应该是私有的还是公共的?

来自分类Dev

如何对有很多重叠的代码进行单元测试?

来自分类Dev

如何对有很多重叠的代码进行单元测试?

来自分类Dev

如何对具有多个配置的项目进行单元测试

来自分类Dev

如何使用 Java 上的单元测试来测试与类的私有字段的交互?

来自分类Dev

单元测试C#,并测试私有方法

来自分类Dev

如果变量具有反应成分作为值,如何使用mocha / chai / sinon进行单元测试?

来自分类Dev

如何在iOS单元测试中公开私有属性?

来自分类Dev

C# - 如何在生产者/消费者场景中对私有方法进行单元测试?

来自分类Dev

Objective-C中的单元测试私有类

来自分类Dev

飞镖,单元测试私有方法

来自分类Dev

AngularJS指令中的单元测试私有函数

来自分类Dev

单元测试,私有方法和隐藏抽象

来自分类Dev

编写可以访问私有/保护状态的单元测试

来自分类Dev

飞镖,单元测试私有方法

Related 相关文章

  1. 1

    如何在单元测试中设置私有变量

  2. 2

    单元测试和私有变量

  3. 3

    如何在ViewController单元测试中测试设置私有变量的方法?

  4. 4

    对类别中的私有方法进行单元测试?

  5. 5

    在Akka中对私有方法进行单元测试

  6. 6

    使用私有构造器对类进行单元测试

  7. 7

    如何通过私有方法对任务进行单元测试

  8. 8

    在单元测试显示模块时如何对私有功能进行存根

  9. 9

    如何对更改私有字段引用的方法进行单元测试

  10. 10

    如何对测试私有方法并依次调用Web服务方法的公共方法进行单元测试

  11. 11

    如何使用AngularJS持有变量时进行单元测试?

  12. 12

    使用Mocha和Node.js进行私有功能的单元测试

  13. 13

    CocoaPods项目结构,用于使用私有组件进行单元测试

  14. 14

    使用 Mockito|Android 对调用私有回调的方法进行单元测试

  15. 15

    单元测试成员变量应该是私有的还是公共的?

  16. 16

    如何对有很多重叠的代码进行单元测试?

  17. 17

    如何对有很多重叠的代码进行单元测试?

  18. 18

    如何对具有多个配置的项目进行单元测试

  19. 19

    如何使用 Java 上的单元测试来测试与类的私有字段的交互?

  20. 20

    单元测试C#,并测试私有方法

  21. 21

    如果变量具有反应成分作为值,如何使用mocha / chai / sinon进行单元测试?

  22. 22

    如何在iOS单元测试中公开私有属性?

  23. 23

    C# - 如何在生产者/消费者场景中对私有方法进行单元测试?

  24. 24

    Objective-C中的单元测试私有类

  25. 25

    飞镖,单元测试私有方法

  26. 26

    AngularJS指令中的单元测试私有函数

  27. 27

    单元测试,私有方法和隐藏抽象

  28. 28

    编写可以访问私有/保护状态的单元测试

  29. 29

    飞镖,单元测试私有方法

热门标签

归档