2.3 [TestFixtureTearDown] 属性
这个属性也是用于修饰方法,它会在所有测试方法运行完毕以后运行。你可以用它来释放一些资源。
[TestFixture] public class UnitTestDemo { SimpleCalculator myMath; //在所有测试方法运行完之后运行 [TestFixtureTearDown] public void InitFixture() { //释放一些资源 myMath.Dispose(); } } |
2.4 [SetUp]属性
这个属性用来修饰方法,表明它会在每一个测试方法运行之前运行。那么可以用它来重设一些变量,是每个方法在运行之前都有良好的初值。
[TestFixture] // 在任何一个测试方法运行之前运行,可以用来重置一些变量 |
2.5 [TearDown]属性
这个属性通常用来修饰方法,表明这个方法会在每个测试方法运行完之后运行一次。 可以用来清理一些变量或者环境。
[TestFixture] [TestFixtureSetUp] // 在每一个测试方法运行完了之后都会运行,可以用来清理一些暂存变量 |