TestInitialize与ClassInitialize
ClassInitialize
中TestInitialize与ClassInitialize
什么区别? 每个人的利弊是什么?
我觉得TestInitialze
应该TestInitialze
都运行EACHtesting吗? 那是对的吗? 那ClassInitialize
会每次运行任何一个类的新实例吗?
这两个属性只适用于它们所属的类(也就是testing)。
TestInitialize
在声明属性的同一个类上声明的每个testing之前运行。
ClassInitialize
仅在声明属性的类的初始化时运行。 换句话说,它不会跑每个class级。 仅用于包含ClassInitialize
方法的类。
如果您想在所有testing或类的初始化之前运行一次的方法,请使用AssemblyInitialize
。