【发布时间】:2011-06-16 15:37:56
【问题描述】:
我想编写一个接受两个对象的可调用函数,并将这些对象的 30 多个属性与断言进行比较。问题是这需要为大约 20 个现有的单元测试和大多数未来的测试完成,并且每次写出 30 多个断言既费时又费空间。
我目前有一个非单元测试函数来比较对象,并返回一个带有“通过”或失败消息的字符串,并在每个单元测试中使用断言来验证它。然而,它相当混乱,我觉得我违背了正确的单元测试方法。
有没有办法制作一个可从内部单元测试调用的函数,该函数使用断言来检查条件?
【问题讨论】: