locked
FAQs:在单元测试中方法被标记为 [ClassInitialize()], [TestInitialize()], [ClassCleanup()] 和[TestCleanup()]有什么区别? RRS feed

答案

  •     ·  带有[ClassInitialize()]特性的方法在执行类中第一个测试之前调用
       
    ·  带有[TestInitialize()]特性的方法在执行每个测试前都会被调用,一般用来初始化环境,为单元测试配置一个特定已知的状态。
       
    ·  带有[ClassCleanup()]特性的方法将在类中所有的测试运行完后执行。
       
    ·  带有[TestCleanup()]特性的方法将在每个测试运行完毕后执行,一般用来恢复环境变量到测试前的已知状态,可能是删除一个文件或者恢复数据库记录。


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手
    2011年3月3日 15:51