查看完整版本: 怎样针对Interface做UnitTets

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(),在三个类的测
试方法中都去调用,那么就无法展开(发现错误很难知道到底是哪个类调
用的是否发生了问题,并且在这个方法中必须测试一堆内容,不象普通方
法那样可以一个方法测试一个方面),也不太好用。

谢谢!

zixuxuwu 2006-5-9 20:39

先测试基类,再分别测试派生类
页: [1]
查看完整版本: 怎样针对Interface做UnitTets