`
ljzforever
  • 浏览: 117173 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

关于在.net下的单元测试

阅读更多

1.nunit体系
有nunit,nunitforms,nunitasp
nunit大名鼎鼎,但是在实际编写中有一定的局限性,与vs的整合性不强,于是就有了以下两个
nunitforms,是nunit的一个winform的扩展,它为Windows Forms应用程序提供单元测试和压力测试,可以非常容易的用它为你的Windows Forms类进行自动化测试
NUnitAsp,可以说是NUnitForms的兄弟,它也是一个NUnit的扩展,用来自动测试ASP.NET页面。虽然NunitAsp可以完成一些ASP.NET页面的自动化测试工作,但是在编写测试用例的时候,如果界面上的元素比较多,编写起来会非常的麻烦,这也是为什么NunitAsp一直处于大紫不红的原因。
2.watiN
可以说是专门为测试asp.net而生的,推荐使用
3.TestDriven.Net
就是将各个开源测试框架来了个整合,也对vs来了个整合

4.Selenium

虽然这一开始是java那边的web单元测试工具,但是现在也可以来测.net的asp.net,不过要先开一个需要java的jre支持的服务,具体做法请参看我另外一篇文章:Selenium 学习笔记。这个工具主要与nunit测试框架结合起来始用(不用nunit也可以),还涉及到了xml的xpath语法,而且还有专门的一个窗口来显示操作记录,很贴心,是我现阶段的主要测试工具。

 

注意:

1.watiN(v1.3)在new IE 对象的时候记得系统的默认浏览器是IE,1.3版本也只支持ie,也不能是ie核心的其它浏览器,比如:maxthon,greenbrowse,世界之窗等,不然会报com异常,有时ie没有关就直接测试的时候也会报这个异常。

2.用Selenium的时候千万记住要开服务!(第n次提醒了!)


参考文章:
.NET开源项目介绍及资源推荐:单元测试
http://dotnet.cnblogs.com/page/41728/
第一次用NUnitAsp
http://www.cnblogs.com/dahuzizyd/archive/2004/07/16/24917.aspx
Automated web testing (1) Using WatiN
http://www.cnblogs.com/dixin/archive/2009/02/05/Automated-web-testing-1-Using-WatiN.html
用WatiN对ASP.NET页面进行单元测试
http://q.yesky.com/group/review-17602517.html

分享到:
评论

相关推荐

    .Net 单元测试案例

    总结来说,.NET单元测试案例涉及到选择合适的测试框架、遵循最佳实践编写测试用例、使用mocking技术来隔离测试以及集成到开发工作流中。通过有效的单元测试,开发者可以提高代码质量,减少缺陷,增强代码的可维护性...

    Dot.NET单元测试艺术PDF中文版.pdf 高清

    Dot.NET单元测试艺术PDF中文版.pdf 高清 Dot.NET单元测试艺术PDF中文版.pdf 高清

    专门针对于.NET的单元测试框架NUnit

    NUnit是一个单元测试框架,专门针对于.NET来写的,NUnit是在.NET进行TDD的利器

    Dot.NET单元测试艺术PDF中文版.pdf

    Dot.NET单元测试艺术PDF中文版 Dot.NET单元测试艺术PDF中文版

    .NET单元测试工具NUnit

    .NET框架中的单元测试工具NUnit是一个广泛使用的开源测试框架,专为.NET开发者设计,用于确保代码的质量和可靠性。单元测试是一种编程实践,它允许开发者针对软件的最小可测试单元,即函数、方法或类,进行独立验证...

    .net单元测试

    下面我们将深入探讨.NET单元测试的一些关键概念和实践。 1. **MSTest**:这是微软提供的一个内置测试框架,与Visual Studio紧密集成。创建一个新的测试项目时,Visual Studio会自动添加MSTest的相关引用。测试类...

    在.NET环境中使用单元测试工具NUnit

    总结来说,NUnit是一个强大的.NET单元测试框架,它通过利用.NET的特性提供了高度灵活和可扩展的测试解决方案。通过编写和执行NUnit测试,开发者可以增强代码质量,减少调试时间,并提高软件项目的整体可靠性。无论是...

    .NET单元测试艺术 中文版 PDF版

    学习目录: 第i部分 入 门 第1章 单元测试的基本知识 3 第2章 第一个单元测试 21 第ii部分 核 心 技 术 ....NET单元测试艺术中文版PDF,仅供学习交流使用,PDF中广告页面不属于本人。请在24小时内自行删除。

    ASP.NET MVC框架开发系列课程(9):单元测试

    在这个框架下,我们可以定义测试类和测试方法,每个方法对应一个特定的单元测试。 在控制器测试中,我们关注的是HTTP请求的处理。我们需要模拟HTTP请求,然后调用控制器的方法,并检查返回的结果是否符合预期。例如...

    .NET单元测试艺术PDF中文版.rar

    《.NET单元测试艺术》针对这个重要主题展开讨论,引导读者从简单的测试开始,逐渐过渡到如何写出可维护、可读、可信赖的测试。同时,还涉及mock,stub和框架(如Typemock Isolator和Rhino Mocks)等高级主题,旨在帮助读者...

    Moq .NET单元测试利器

    《Moq:.NET单元测试的强大工具》 在软件开发过程中,单元测试是确保代码质量的重要环节。Moq,作为.NET平台上的一个流行的模拟框架,为开发者提供了强大的工具来进行单元测试。本文将深入探讨Moq的基本概念、用法...

    .NET单元测试 《C#单元测试.pdf》和《使用Visual Studio 2005 Team System进行单元测试.pdf》

    .NET单元测试是软件开发过程中的一个重要环节,它主要用于验证代码的独立模块是否按照预期工作。在.NET环境中,单元测试可以帮助开发者确保代码的质量,减少错误,提高可维护性,并且为持续集成和持续部署提供保障。...

    《.NET单元测试艺术》 中文版(免费)

    《NET单元测试艺术》

    .NET软件测试自动化之道——中文版

    例如,使用NUnit或xUnit等单元测试框架可以很方便地进行单元测试,而使用Selenium WebDriver可以实现跨浏览器的自动化Web测试。书中不仅介绍了这些工具的使用方法,还对它们在实际项目中的应用场景和最佳实践进行了...

    精通ASP.NET Web程序测试.rar

    在ASP.NET中,可以使用诸如NUnit、xUnit或Microsoft的MSTest等测试框架来编写和执行单元测试。确保每个组件都能独立工作是保证整体应用质量的关键步骤。 2. 集成测试:集成测试关注的是不同组件之间的交互。在ASP...

    开源的.NET测试框架

    .NET测试框架是一组库和工具,用于编写和执行单元测试、集成测试和端到端测试,以确保.NET应用程序的正确性和稳定性。这些框架通常提供了一种声明式的API,使得编写测试用例变得简单直观。 在.NET领域,有几个知名...

Global site tag (gtag.js) - Google Analytics