gpt4 book ai didi

c# - 使用 [ClassInitilize]Attribute 相对于静态构造函数(或 : TestContext wat? !)的优势

转载 作者:行者123 更新时间:2023-11-30 23:01:50 28 4
gpt4 key购买 nike


我没有得到 [ClassInitilize] 属性的好处。


示例代码

[TestClass]
public class MyTestClass
{
static MyTestClass()
{
//startup logic
}

[ClassInitialize]
public static void Initilize(TestContext context)
{
//startup logic
}
}

问题

在静态构造函数上使用 [ClassInitilize] 是否有任何实际用法?
我的意思是我在 Initilize() 方法中得到了一个 TestContext 对象,但我真的看不到它有任何用处。

简而言之:
为什么需要 TestContext

最佳答案

来自 MSDN: Using the TestContext Class :

You use the TestContext class in unit tests for any of several purposes. These are its most frequent uses:

关于c# - 使用 [ClassInitilize]Attribute 相对于静态构造函数(或 : TestContext wat? !)的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50810881/

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