`
mmdev
  • 浏览: 13242781 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

应用NUnit软件进行.NET程序测试初步

 
阅读更多

在.NET环境中进行单元测试,有许多软件可以完成,NUnit就是其中之一。这是一款与JUnit齐名的,同属于xUnit家族的单元测试软件。在http://www.NUnit.org可以免费得到这款软件。NUnit 应用程序提供了一个用于编写单元测试的框架,以及一个运行这些测试和查看结果的图形界面。

这里说的是一个初次使用NUnit会遇到的问题。
安装完NUnit以后,其文档也会一起安装到本地硬盘。试着按照其文档的说明,应用NUnit进行单元测试的过程中,需要在代码中添加引用using NUnit.Framework;试编译程序,会出现编译错误,类似如果错误,E:/MyProject/testNunit2/Form1.cs(104): 找不到类型或命名空间名称“NUnit”(是否缺少 using 指令或程序集引用?)原因是在安装了NUnit以后,与NUnit相关的引用并不会自动添加到.NET环境中,必须手动添加。在解决方案资源管理器中右键单击引用,选择添加引用,在.NET组件中选择NUnit.Framework,确定即可。然后重新编译程序,就不会出现错误了。

对于NUnit的入门,其附带的文档和例子就不错。如果不想看英文的,网上已经有人将其翻译成中文,到搜索引擎搜索“NUnit快速入门”就可以找到。

分享到:
评论

相关推荐

    Testing ASP.NET Web Applications

    ### ASP.NET Web应用程序测试知识点概览 #### 一、引言 《Testing ASP.NET Web Applications》这本书由Jeff McWherter和Ben Hall合著,详细介绍了ASP.NET Web应用程序的全面测试方法。本书不仅覆盖了软件测试的基础...

    ASP.NET入门经典.pdf,asp.net教程,Visual Basic.NET源码.zip

    10. **持续集成与自动化测试**:了解如何使用如Visual Studio Team Services(VSTS)或Jenkins进行持续集成,以及使用NUnit或MSTest进行单元测试。 通过阅读“ASP.NET入门经典.pdf”,你将获得对这些概念的初步理解...

    .net mvc小例子

    .NET MVC的结构鼓励单元测试,开发者可以利用MSTest、NUnit或xUnit等工具进行测试驱动开发。 9. **AJAX支持** MVC框架与jQuery集成良好,支持异步更新视图,提高用户体验。 通过这个".NET MVC小例子",学习者...

    软件测试技术与方法综述.pptx

    - **NUnit**:适用于.NET的测试框架,支持多种编程语言。 - **Robot Framework**:支持关键字驱动测试和行为驱动开发(BDD)。 - **Cucumber**:支持BDD的测试工具,便于非技术人员理解测试案例。 **测试工具及框架...

    greenville-contestants:这是我在整个.NET应用程序证书程序中构建的C#程序

    【标题】:“greenville-contestants”...这个项目展示了C#在.NET开发中的应用,涵盖了软件工程的多个方面,如编程、设计、测试等。通过学习和研究这个项目,开发者可以提升对C#和.NET框架的理解,并获取实际项目经验。

    C#接口应用小程序

    这不仅加深了对C#语言的理解,也对软件设计原则,如接口隔离和依赖倒置等有了初步的认识。接口的应用是提高代码可读性、可维护性和可扩展性的关键因素之一,因此对这个主题的深入学习对于成为一名合格的C#开发者至关...

    MusicStore-1.0.0-vs2015

    1. **Web应用程序开发框架**:由于项目名中包含 "MusicStore",我们可以推测这是一个用于创建Web应用程序的项目,可能使用了如ASP.NET MVC或者ASP.NET Core这样的框架。ASP.NET MVC提供了一个模型-视图-控制器(MVC...

    Czar.Cms-master.zip

    12. **测试**:单元测试、集成测试和性能测试是保证软件质量的关键环节,可能使用NUnit、xUnit等.NET测试框架。 13. **文档和用户手册**:一个完整的CMS项目应该包含详细的开发文档、API参考和用户手册,以帮助...

    精通Visual C#2005

    11. **单元测试与持续集成**:理解单元测试的重要性,使用NUnit等第三方库进行测试驱动开发,以及初步了解持续集成的概念。 通过本书的学习,开发者不仅能熟练掌握Visual C# 2005语言本身,还能深入了解.NET ...

    IE仿程序

    最后,考虑到浏览器的兼容性测试,开发者可能需要模拟不同版本的Web服务器和各种浏览器行为,这可能需要使用自动化测试框架,如NUnit或xUnit,编写测试用例来确保程序在不同场景下的正确性。 总的来说,【IE仿程序...

    基于C#、.NET6的个人博客站项目源码.zip

    8. **测试**:为了确保代码质量,项目可能包含单元测试和集成测试,利用如xUnit或NUnit等测试框架。 以上是对基于C#、.NET 6的个人博客站项目源码的初步分析,实际的源码可能会包含更多的功能和细节,如SEO优化、...

    一个适合在ARM和X86边缘计算设备上运行的工业设备数据采集系统.zip

    描述提到“使用c#开发的系统项目源码、数据集”,意味着开发语言是C#,这是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows平台上的软件开发,同时通过.NET框架和Mono项目支持跨平台应用。源码的提供...

    测试

    3. **测试框架**:Test-master可能是一个测试框架,例如JUnit(Java)、pytest(Python)或NUnit(.NET),它们提供了一套结构化的机制来编写和执行测试用例。 4. **自动化测试**:自动化测试使用工具和脚本来替代...

    Expert C# 2008 Business Objects

    3. **异常处理**:异常处理是软件开发中不可或缺的部分,书中会详细介绍如何使用try-catch-finally语句块进行异常捕获和处理,以及如何自定义异常类型。 4. **集合与泛型**:C#中的集合和泛型为处理数据提供了强大...

    PortalApplication.API:Web门户应用程序

    10. **单元测试和持续集成**:为了保证代码质量,开发团队可能使用了如xUnit或NUnit进行单元测试,并通过Jenkins或TeamCity等工具实现了持续集成和持续部署(CI/CD)。 以上是对PortalApplication.API项目的初步...

    C#人事管理系统

    首先,C#是一种由微软公司推出的面向对象的编程语言,广泛应用于Windows平台的软件开发,尤其是企业级应用。它的语法简洁,类型安全,并且拥有强大的.NET框架支持,这使得C#成为开发人事管理系统的一个理想选择。 ...

    活动网

    10. **单元测试和集成测试**:为了保证代码质量,项目可能包含测试代码,使用如NUnit或xUnit这样的测试框架进行单元测试和集成测试。 以上是根据"活动网"项目可能涉及的C#相关技术的初步分析。实际项目可能涵盖更多...

    TP1

    【描述】中提到的"TP1"同样没有提供具体的细节,但我们可以推测这可能是一个软件或应用的初步测试阶段,重点可能在于构建基础架构、核心功能的实现以及初步的系统测试。 【标签】"C#"是一个强类型、面向对象的编程...

    keepr-final

    3. **.NET框架**:"keepr-final"可能是基于.NET Framework或.NET Core构建的,这是微软提供的一套全面的开发平台,包含了运行库、类库和工具,用于创建各种类型的应用程序。 4. **ASP.NET**:如果这是一个Web应用,...

    avonale-restapi

    9. **单元测试与集成测试**:良好的软件工程实践通常包含测试,项目可能使用了 MSTest、xUnit 或 NUnit 进行单元测试和集成测试,确保代码质量。 10. **持续集成/持续部署(CI/CD)**:项目可能利用Jenkins、Azure ...

Global site tag (gtag.js) - Google Analytics