unit-testing - 没有方法的类应该被测试?

标签 unit-testing testing

我应该测试一个没有方法的类吗?

假设我有一个只有字段的配置类,我添加了一个测试来调用每个字段以查看它们是否存在。但我认为,如果缺少一个字段,它会在其中一个调用中引发编译错误,或者该字段未被使用。所以我认为这是毫无意义的,但我想要一些意见。

最佳答案

即使该类没有方法,在某些情况下在您的测试程序中添加测试用例也是非常重要的。例如,

  • 如果您的类具有保存特定值的常量类型,则需要测试用例以确保这些值未被修改。
  • 如果一个类有一些枚举声明而没有指定值,则需要测试用例以确保变量的顺序是完整的。
  • 如果声明的变量的类型需要严格(例如:很多人在谈到double和float时保持较轻的一面,但如果改变它们会导致非常严重的问题,尤其是在比较操作中) ,然后添加与变量类型检查相关的测试用例。
  • 如果一个类有一个array 按顺序保存消息列表(依赖于特定消息的数组索引),则需要测试用例以确保其间不会引入任何消息。

关于unit-testing - 没有方法的类应该被测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52395988/

相关文章:

javascript - 如何从文档中提取 QUnit 结果

unit-testing - Kotlin 协程单元测试失败,错误为 "Module with the Main dispatcher had failed to initialize"

python - 检查回文的偶数/奇数?

Python Pytest 解压 fixture

testing - junit 测试方法的正确命名约定

python - 在 celery worker 中运行测试

unit-testing - 测试自定义箱子

unit-testing - Resharper 是否支持 RowTest?

c# - 覆盖 Autofixture 自定义设置

node.js - jest 是否运行用于测试 "toThrowError"的包装函数?