我是否应该对从一个或多个对象到另一个对象的值的分配进行单元测试 例如,这可能发生在方法或构建器中(也可以使用自动映射)。
您对此类测试有多少价值?我猜这是主观的,状态是随意的,但我想有必要确保映射是我们所期望的吗?
答案 0 :(得分:1)
"我应该单独测试从一个或多个对象到另一个对象的值的分配"
如果那是你可以测试的最小程序单元那么是
从简单开始,逐步建立起来
答案 1 :(得分:1)
不要专注于测试基础架构 - 测试业务逻辑。如果您的代码(为特定目的而设计的类)正确地执行了您的要求描述的内容,那么无论某个内部构建器/方法或其他任何设置“正确”是否正确都无关紧要。另一方面,如果这部分代码对于满足您的要求很重要,那么您的业务逻辑测试肯定会涵盖它。
如果您的类的主要要求是正确复制某些属性,那么显然您应该测试它。但不是因为测试setter和getter是好的,而是因为它来自测试,如果你的代码完成了你期望它做的外部需求。