在 Microsoft 的 UnitTesting 命名空间 ( Microsoft.VisualStudio.TestTools.UnitTesting
) 中AssemblyInitialize
,AssemblyCleanup
您可以将属性应用于静态方法,它们将分别在所有测试之前和之后调用。
[AssemblyInitialize]
static public void AssemblyInitialize(TestContext testCtx)
{
// allocate resources
}
[AssemblyCleanup]
static public void AssemblyCleanup()
{
// free resources
}
我的问题:访问inside是否可能且安全?如果不是,将资源引用存储为静态成员是一种合理的选择,还是会导致问题?TestContext
AssemblyCleanup()
另外/可选:不传递TestContext
对清理方法的引用的原因是什么?