带有[ClassInitialize()]特性的方法在执行类中第一个测试之前调用。
带有[TestInitialize()]特性的方法在执行每个测试前都会被调用,一般用来初始化环境,为单元测试配置一个特定已知的状态。
带有[ClassCleanup()]特性的方法将在类中所有的测试运行完后执行。
带有[TestCleanup()]特性的方法将在每个测试运行完毕后执行,一般用来恢复环境变量到测试前的已知状态,可能是删除一个文件或者恢复数据库记录。
所以[TestInitialize()]的调用时间是在构造函数之后,TestMethod之前。
相关文章
- Unity3d中的Awake()、OnEnable()、Start()等默认函数的执行顺序和生命周期
- JAVA父子类的构造函数、静态代码块等执行顺序
- JAVA之父子类的构造函数、静态代码块等执行顺序
- 由阿里巴巴一道笔试题看Java静态代码块、静态函数、动态代码块、构造函数等的执行顺序
- 20140629:简单的打印函数执行日志的函数代码WriteLog函数(适用于c++builder等,未加载lib文件)
- 详解Linux内核进程调度函数schedule()的触发和执行时机
- Java类的初始化顺序(静态 代码块 构造函数等的执行顺序)
- 获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
- 静态构造函数的执行时机
- 在QT环境下,实例分析构造函数与析构函数的执行时机