一位朋友有推荐,说可以使用NUnit来进行测试,于是埋头看了其文档,又何了一些小CASE,但发现心中的几个疑问一直不得解答:
1、一个测试工具不能生成测试报告,真晕。我觉得一份测试报告应该包括以下:测试用例设计、测试脚本、测试结果。而这个工具除了报告给我结果是否有错外,还真不能生成一份真正的报告。
2、这个工具测试C/S程序时,我一直不知道如何与用户输入结合起来。比如,我要测试一个模块的增、删、改的功能,那这个工具如何能测试这个功能是否实现?因为在项目里使用它来调试的话,在调试时并没有启动用户输入界面,自然也不能输入数据来测试。 不知道大家是如何面对这些问题的。
1、一个测试工具不能生成测试报告,真晕。我觉得一份测试报告应该包括以下:测试用例设计、测试脚本、测试结果。而这个工具除了报告给我结果是否有错外,还真不能生成一份真正的报告。
2、这个工具测试C/S程序时,我一直不知道如何与用户输入结合起来。比如,我要测试一个模块的增、删、改的功能,那这个工具如何能测试这个功能是否实现?因为在项目里使用它来调试的话,在调试时并没有启动用户输入界面,自然也不能输入数据来测试。 不知道大家是如何面对这些问题的。
当然如果基于b/s模式下的多层开发,在应用层的话Nunit是没有办法体现出来他的优点,但是在做核心层开发时,他的作用就大了!比如说某一个变量,我经过N次循环或者多次更改时,我想得到一个最终结果,那么,你就可以来设置断言来判断你的程序能否达到预知的结果!总之unit家族给.net(Nunit),JAva(Junit)开发人员带来了极大的方便。
它只能测试功能比较单一的函数。
所以要想用Nunit能测试,函数功能就要模块化。
个人觉得,这对我们写程序有好处吧。
当然有了这个工具,少了我们很多测试时间。