C# 关于在vs 2013中的单元测试和页面测试(LTAF)

来源:互联网 发布:python求最大公约数包 编辑:程序博客网 时间:2024/05/18 13:06

对方法进行单元测试
步骤:
1.利用VS 中的nunit插件,进行安装(可能要重启VS);
这里写图片描述

2.右键解决方案-添加-新建项目-测试项目
这里写图片描述

3.编写单元测试
这里写图片描述

4.右键方法名,运行/调试测试 即可。

参考:
http://www.cnblogs.com/Leo_wl/p/4862739.html?ptvd
http://www.cnblogs.com/qzhforthelife/p/3932522.html(这个不用详细)
感受:
没法测试没有返回值的方法。(目前通过修改原方法让其有返回值进行解决= = )

页面测试(viewUnitTest)

利用类库
Lightweight Test Automation Framework(LTAF)轻量级测试自动化框架

官网:http://ltaf.codeplex.com/
现在已经停止维护。可以在nuget进行下载和引用项目。
nuget:https://www.nuget.org/packages?q=ltaf+

步骤:
1.在nuget中添加引用到web项目中:
这里写图片描述

2.之后会在项目中生成Test文件夹和旗下的Default.aspx和DriverPage.aspx文件(如果没记错的话%>_<%):
这里写图片描述

3.接下来只要打开这个Default.aspx页面就进入了ViewTest的页面了。此时需要找个tutorial,去下载src和SampleWebSite看看就可以了

http://ltaf.codeplex.com/releases/view/85461

4.运行结果:
这里写图片描述

5.研究了下Tests中的单元测试编码,发现能介入页面的DOM操作还是挺有意思的。这点能做爬虫吧。不过LATF能测试性能跟安全吗????????
这里写图片描述

参考:
从老赵发现的LATF:http://blog.zhaojie.me/2009/02/unit-test-views.html
LATF之旅:http://blog.csdn.net/shanyou/article/details/4681111
http://deploymentzone.com/2009/03/30/using-lightweight-test-automation-framework/
实操:http://blog.stevensanderson.com/2009/03/27/first-steps-with-lightweight-test-automation-framework/

最后关于.NET的测试工具比较:

http://www.uml.org.cn/Test/200911094.asp
WatiN、Selenium(这个貌似是用来做爬虫的)、LTAF

0 0
原创粉丝点击