TestInitialize vs ClassInitialize

夙愿已清 提交于 2019-11-27 11:52:30

Both attributes are available only for the classes (and hence tests) where they belong.

TestInitialize runs before every test that is declared on the the same class where the attribute is declared.

ClassInitialize runs only on the initialization of the class where the attribute is declared. In other words it won't run for every class. Just for the class that contains the ClassInitialize method.

If you want a method that will run once before all tests or classes' initialization use the AssemblyInitialize.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!