我想为某些编码UI测试使用VS2010测试框架。我已经安装了以下基本测试类:C#中虚拟基类方法/成员的属性继承
[CodedUITest]
public abstract class TestObjectBase
{
public TestContext TestContext { get; set; }
public TestObjectBase()
{
}
[TestInitialize]
public virtual void Initialize()
{
Database.ResetArchiveDatabase();
Database.ResetSettingsDatabase();
Database.ResetTransactionsDatabase();
}
[TestCleanup]
public virtual void Dispose()
{
}
}
所以我想的问题是以下几点:[CodedUITest]
,[TestInitialize]
和[TestCleanup]
属性没有AttributeUsage=
和Inherited
成员。
会从TestObjectBase
继承的子类的任何实例有这些属性传播到自身(在[CodedUITest]
及其成员的情况下(在[TestInitialize]
和[TestCleanup]
)的情况下?
什么阻止你只是尝试它? – 2012-03-22 20:02:42
有趣。这是我的同事在我发布帖子后说的。那么,我可以。我也可能会留下这个问题,因为在我看来这是一个很好的问题。 – bleepzter 2012-03-22 20:11:32
@bleepzter,如果你找到答案,你应该自己回答这个问题,而不仅仅是“让它留下”。 – svick 2012-03-22 20:51:54