在前面的入门中,每个测试类运行良好。但是大家有没有发现代码的重复性太多了。
每一个测试类中都是先新建一个 Calculate 类的对象,然后 测试每个方法,再然后设置断言。
有没有方法可以设置得简单些呢?有!NUnit 中有一个属性可以完成这个任务。
[SetUp]
被这个属性修饰的方法会在每个测试方法运行前都执行一遍。
[SetUp] public void init() { Console.WriteLine("init"); }
我们运行 NUnit 看看效果吧。在Console.Out栏里打出了四个init
下面我们可以改进一下之前的测试方法的写法了。
namespace NunitTest { [TestFixture] public class CalculateTest { private int a;
使用NUnit简化.NET程序测试:SetUp、TearDown与TestFixture

本文介绍了如何使用NUnit的SetUp、TearDown、TestFixtureSetUp和TestFixtureTearDown属性来优化.NET程序的测试流程。通过这些属性,可以在每个测试方法执行前后进行数据初始化和回收,特别适合处理数据库测试时的连接管理,提高测试效率。
最低0.47元/天 解锁文章
1058

被折叠的 条评论
为什么被折叠?



