开发较大型项目时,一个模块或多或少会对其他模块提供接口,怎样确定这些接口的正确性,就需要对这些接口方法进行单元测试。
1、首先在解决方案中添加单元测试项目UnitTest
2、每个需要测试的方法都对应一个单元测试项,所以在创建单元测试之前,先在单元测试项目中新建一个单元测试项Test1。
3、单元测试时,单元测试项目UnitTest是一个单独的项目,相当于使用者只调用单元测试项目,所以,以ITOO为例,这个项目的配置要与Contrasts配置相同。即将Contrasts的配置文件中的内容复制到UnitTest的配置文件中。
4、找到需要测试的方法,右击点击创建单元测试(以Add方法为例)。
5-1、对生成的测试方法(AddTest),设置初始值,设置断点,然后调试测试
5-2、当初始值是已经存在的,或者是固定的,在ITOO中,所有的ID都是有Guid创建的。设置初始值时,需要在数据库中找到一个ID值,设置为初始值。
6、在得到想要的值时,便是测试成功,即这个方法是正确的,其他模块就可以正常使用了。
交付接口之前,先进行单元测试,以保证方法的正确性,也可以在其他模块出错的时候,能够快速的找到错误原因,节省了开发时间,提高效率。
其实,单元测试是很简单的,只需要亲自实践一遍,便可以熟练应用,所以,多多实践吧!