2009-06-17 77 views
1

我正在创建基类(或基本实体),因为我所有的数据库表都有一个companyID字段。如何为所有从基类继承的类进行通用单元测试?

在我的单元测试中,我必须确保companyID的值是正确的。

如果我要返回一个对象列表,所有的companyID应该是相同的。

有没有一种通用的方式来编写一个测试,将循环所有的值,我可以用我的所有对象? (它们将全部从基类继承,该基类将拥有companyID属性)。

回答

1

是;编写一个函数,它将遍历列表中的所有对象,将对象转换为基类,验证转换是否成功,然后测试CompanyID是否有效。您可能必须为每种检索对象列表的方式编写不同的单元测试类,但是一旦收到列表,就可以从每个测试中调用一个通用函数。

+0

我可以使用泛型以某种方式做这件事? – Blankman 2009-06-17 21:09:08

1

一个办法是实施具有companyId领域的接口,那么你就返回界面的列表中,这样你就不必担心实际的类型是什么