code263 2006-5-4 17:15
怎样针对Interface做UnitTets
比如有一个Interface IMyInterface,有三个类都支持该Interface:
class A : IMyInterface
{
}
class B : IMyInterface
{
}
class C : IMyInterface
{
}
现在要检查A, B, C是否都正确实现了IMyInterface,这样的UnitTest
怎么组织呢?
如果按照普通的方式做的话,三个测试类中存在完全相同的代码。怎样
共享这些代码以便于维护呢?
如果简单地使用一个入口,比如叫做TestMyInterface(),在三个类的测
试方法中都去调用,那么就无法展开(发现错误很难知道到底是哪个类调
用的是否发生了问题,并且在这个方法中必须测试一堆内容,不象普通方
法那样可以一个方法测试一个方面),也不太好用。
谢谢!