【发布时间】:2009-01-12 21:07:37
【问题描述】:
在 Microsoft 的 UnitTesting 命名空间 (Microsoft.VisualStudio.TestTools.UnitTesting) 中有 AssemblyInitialize 和 AssemblyCleanup 属性可以应用于静态方法,它们将分别在所有测试之前和之后调用。
[AssemblyInitialize]
static public void AssemblyInitialize(TestContext testCtx)
{
// allocate resources
}
[AssemblyCleanup]
static public void AssemblyCleanup()
{
// free resources
}
我的问题:在AssemblyCleanup() 中访问TestContext 是否可能并且安全?如果不是,将资源引用存储为静态成员是否是一种合理的选择,或者这也会导致问题?
另外/可选:不将TestContext的引用传递给清理方法的原因是什么?
【问题讨论】:
标签: c# visual-studio unit-testing microsoft-test-manager