我有一个正由我工作的航标,这一航海标有<条码>I式记录仪/代码>接口,其中界定了任何记录储存发动机的基础方法(记忆中,数据库等)。 想法是,开发商和用户可以通过MEF原始接口添加或移除原木储存发动机。
但是,为了确认<代码>I CarloStore 执行可以正确储存、过滤和检索记录条目。 我为单位/一体化/一体化测试建立了基级:
public class LogStoreBaseTests
{
protected ILogStore _store;
[TestMethod]
public void Can_Store_And_Retrieve_Records() { }
[TestMethod]
public void Can_Filter_Records_By_Inclusive_Text() { }
[TestMethod]
public void Can_Filter_Records_By_Exclusive_Text() { }
// etc...
}
我通过做像:
[TestClass]
public class InMemoryLogStoreTests : LogStoreBaseTests
{
[TestInitialize]
public void Setup()
{
_store = new InMemoryLogStore();
}
}
这样做是有好处的,但试验女士注意到,基类中的方法有<条码>[Method],但是由于舱面有<条码>的差错,因此没有自动进行有效测试。
我怎么能够告诉她,如果不从子类中操作,那么如何忽视方法?