Comment pensez-vous de l'unité de test d'une interface?

Par exemple, il y a une interface IMyInterface, et trois classes de soutien de cette interface:

class A : IMyInterface
{
}

class B : IMyInterface
{
}

class C : IMyInterface
{
}

Dans la manière la plus simple, je pourrais écrire trois de la classe de test : ATest, BTest, CTest et de les tester séparément. Cependant, depuis qu'ils soutiennent la même interface, la plupart des tests de code serait le même, il est difficile à maintenir. Comment puis-je utiliser d'une façon simple et facile de tester une interface qui est pris en charge par une classe différente?

(précédemment posées sur les forums MSDN)

InformationsquelleAutor Chetan | 2010-06-25