Unit testing 应该测试没有方法的类吗?

Unit testing 应该测试没有方法的类吗?,unit-testing,testing,Unit Testing,Testing,我应该测试一个没有方法的类吗 比如说,我有一个只包含字段的配置类,我添加了一个调用每个字段的测试,以查看它们是否存在。但我认为,如果某个字段丢失,则会在其中一个调用中引发编译错误,或者该字段未被使用。因此,我认为这是毫无意义的,但我需要一些意见。即使类没有方法,在某些情况下,在测试程序中添加测试用例是非常重要的。比如说, 如果您的类具有持有特定值的常量类型,则需要测试用例来确保这些值不被修改 如果一个类有一些未指定值的枚举declrations,则需要测试用例来确保变量的顺序是完整的 如果声明

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


比如说,我有一个只包含字段的配置类,我添加了一个调用每个字段的测试,以查看它们是否存在。但我认为,如果某个字段丢失,则会在其中一个调用中引发编译错误,或者该字段未被使用。因此,我认为这是毫无意义的,但我需要一些意见。

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

  • 如果您的类具有持有特定值的常量类型,则需要测试用例来确保这些值不被修改
  • 如果一个类有一些未指定值的枚举declrations,则需要测试用例来确保变量的顺序是完整的
  • 如果声明变量的类型需要严格(例如:当涉及到double和float时,许多人会倾向于较轻的一方,但如果特别是在比较操作中进行更改,则会导致非常严重的问题),那么应该添加与变量类型检查相关的测试用例
  • 如果一个类有一个数组按顺序保存消息列表(在特定消息的数组索引上进行中继),则需要测试用例来确保在这两个数组之间不产生任何消息

单元测试的目的是显示单元级的稳定性。如果单位本身没有变化,那么我想说你可以跳过它。然而,在这样说的时候,如果这个类被用于其他领域,或者作为一个整体影响到其他一些大的方面,那么您应该将这个大的方面作为一个集成测试来测试。