我正在创建一个基类(或基本实体),因为我的所有数据库表都有一个companyID
字段。
在我的单元测试中,我必须确保companyID
值正确。
如果我返回一个对象列表,则所有companyID
都应该相同。
我是否有一种通用的方式来编写一个将遍历所有值的测试,我可以在所有对象中使用它? (它们都将从具有companyID
属性的基类继承。)
答案 0 :(得分:1)
是;编写一个循环遍历列表中所有对象的函数,将对象强制转换为基类,验证转换是否成功,并测试CompanyID是否有效。您可能必须为每种检索对象列表的方法编写不同的单元测试类,但是一旦收到列表,您就可以从每个测试中调用一个公共函数。
答案 1 :(得分:1)
一种方法是实现具有companyId字段的接口,然后返回该接口的列表,这样您就不必担心实际类型是什么