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