我想爲某些編碼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