【发布时间】:2012-03-11 04:19:00
【问题描述】:
我正在用 C# 编写一系列集合类,每个集合类都实现了类似的自定义接口。是否可以为一个接口编写一个单元测试集合,并在几个不同的实现上自动运行它们?我想避免每个实现的任何重复测试代码。
我愿意研究任何框架(NUnit 等)或 Visual Studio 扩展来完成此任务。
对于那些希望这样做的人,我发布了基于avandeursen's accepted solution 的具体解决方案an answer。
【问题讨论】:
-
添加了 lsp 作为标签,因为问题和答案适用于任何遵循 LSP 的类层次结构。
标签: .net visual-studio-2010 unit-testing liskov-substitution-principle