在Microsoft的UnitTesting命名空間(Microsoft.VisualStudio.TestTools.UnitTesting
)中,有AssemblyInitialize
和AssemblyCleanup
屬性可以應用於靜態方法,它們將分別在所有測試之前和之後調用。可以在AssemblyCleanup方法中訪問TestContext嗎?
[AssemblyInitialize]
static public void AssemblyInitialize(TestContext testCtx)
{
// allocate resources
}
[AssemblyCleanup]
static public void AssemblyCleanup()
{
// free resources
}
我的問題:是否有可能和安全訪問內AssemblyCleanup()
的TestContext
?如果沒有,是否將資源引用存儲爲靜態成員是一個合理的選擇,或者可能導致問題?
附加/可選:不是後面的推理是通過對TestContext
的引用來清理方法?