gpt4 book ai didi

c# - 可以在 AssemblyCleanup 方法中访问 TestContext 吗?

转载 作者:太空狗 更新时间:2023-10-29 23:48:56 26 4
gpt4 key购买 nike

在 Microsoft 的 UnitTesting 命名空间 (Microsoft.VisualStudio.TestTools.UnitTesting) 中,有 AssemblyInitializeAssemblyCleanup 属性,您可以将它们应用于静态方法和它们将分别在所有测试之前和之后被调用。

[AssemblyInitialize]
static public void AssemblyInitialize(TestContext testCtx)
{
// allocate resources
}

[AssemblyCleanup]
static public void AssemblyCleanup()
{
// free resources
}

我的问题:在 AssemblyCleanup() 中访问 TestContext 是否可能并且安全?如果不是,将资源引用存储为静态成员是否是一个合理的替代方案,或者这是否也会导致问题?

另外/可选:将对 TestContext 的引用传递给清理方法背后的原因是什么?

最佳答案

我正在访问同一个类的静态属性,它似乎工作正常。如果我遇到任何问题,我会更新这个答案。但是,我访问TestContext,所以我很好奇这是否也有效。

关于c# - 可以在 AssemblyCleanup 方法中访问 TestContext 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/437010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com