草庐IT

MyClassInitialize

全部标签

c# - MSTest、MyClassInitialize 和实例变量

我想知道在MSTest下的测试类中初始化实例变量的最佳做法是什么。假设我有一个测试类,其中模拟和设置支持对象有很多开销。我只想做一次,而不是在每个测试中重复相同的代码。我的想法是使用MyClassInitialize方法来初始化所有测试都可以访问的一些全局实例变量。这样,我对全局实例变量进行了一次初始化,它们仅在每个测试运行时被使用。不幸的是,MyClassInitialize方法是静态的,因此不能初始化全局实例变量。我考虑过将全局实例变量设为静态,但似乎不是正确的解决方案。接下来我考虑将初始化代码放在测试类本身的构造函数中,但我内心一直在说MyClassInitialize是我应该使