在vs 2010中创建测试单元很简单,但是没有操作过又会摸不着头脑.总结一下,大致流程是创建类库建类,建方法,在方法上右键->创建测试单元,之后会让选择那些方法需要测试,选择之后创建测试类库.这个方法创建出来的好处是直接把测试方法都都给创建出来了,包括方法需要的一些基本参数.
然后打开[测试]->[窗口]->[测试列表编辑器],选择对应的测试方法.然后然后点击右键-[运行选中的测试]-然后出来结果,通过或者不通过.就是弄个简单的一回事.
说到测试倒是想到了老大说的一个事,国外写程序是先写测试方法,然后采取定义类,定义方法.最后满足测试方法.功能就实现了.所谓测试就是模拟应用场景,给一些变态参数执行程序.看看能不能通过,应用场景就多了去了,简单来说执行一个除法方法,应用场景应该有一大堆测试数据,各种数据类型,极限数据.看看这样的方法是不是能通过.
顺序测试,简单来说一个arraylist,执行的顺序是不是应该先实例化对象,然后往list中add,或者insert,然后才是remove,或者removeat,这样有一个先后顺序的测试..其实想想测试也不简单...创建好了的.cs文件中有几个屏蔽了的方法.分别是

#region 附加测试特性 // //编写测试时,还可使用以下特性: // //使用 ClassInitialize 在运行类中的第一个测试前先运行代码 //[ClassInitialize()] //public static void MyClassInitialize(TestContext testContext) //{ //} // //使用 ClassCleanup 在运行完类中的所有测试后再运行代码 //[ClassCleanup()] //public static void MyClassCleanup() //{ //} // //使用 TestInitialize 在运行每个测试前先运行代码 //[TestInitialize()] //public void MyTestInitialize() //{ //} // //使用 TestCleanup 在运行完每个测试后运行代码 //[TestCleanup()] //public void MyTestCleanup() //{ //} // #endregion
别个注释都写好了..然后做一个相对复杂一点的测试,自然就明白里面的意思了.