我正在创建基类(或基本实体),因为我所有的数据库表都有一个companyID
字段。如何为所有从基类继承的类进行通用单元测试?
在我的单元测试中,我必须确保companyID
的值是正确的。
如果我要返回一个对象列表,所有的companyID
应该是相同的。
有没有一种通用的方式来编写一个测试,将循环所有的值,我可以用我的所有对象? (它们将全部从基类继承,该基类将拥有companyID
属性)。
我正在创建基类(或基本实体),因为我所有的数据库表都有一个companyID
字段。如何为所有从基类继承的类进行通用单元测试?
在我的单元测试中,我必须确保companyID
的值是正确的。
如果我要返回一个对象列表,所有的companyID
应该是相同的。
有没有一种通用的方式来编写一个测试,将循环所有的值,我可以用我的所有对象? (它们将全部从基类继承,该基类将拥有companyID
属性)。
是;编写一个函数,它将遍历列表中的所有对象,将对象转换为基类,验证转换是否成功,然后测试CompanyID是否有效。您可能必须为每种检索对象列表的方式编写不同的单元测试类,但是一旦收到列表,就可以从每个测试中调用一个通用函数。
一个办法是实施具有companyId领域的接口,那么你就返回界面的列表中,这样你就不必担心实际的类型是什么
我可以使用泛型以某种方式做这件事? – Blankman 2009-06-17 21:09:08