在.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快速入门”就可以找到。
分享到:
相关推荐
### ASP.NET Web应用程序测试知识点概览 #### 一、引言 《Testing ASP.NET Web Applications》这本书由Jeff McWherter和Ben Hall合著,详细介绍了ASP.NET Web应用程序的全面测试方法。本书不仅覆盖了软件测试的基础...
10. **持续集成与自动化测试**:了解如何使用如Visual Studio Team Services(VSTS)或Jenkins进行持续集成,以及使用NUnit或MSTest进行单元测试。 通过阅读“ASP.NET入门经典.pdf”,你将获得对这些概念的初步理解...
.NET MVC的结构鼓励单元测试,开发者可以利用MSTest、NUnit或xUnit等工具进行测试驱动开发。 9. **AJAX支持** MVC框架与jQuery集成良好,支持异步更新视图,提高用户体验。 通过这个".NET MVC小例子",学习者...
- **NUnit**:适用于.NET的测试框架,支持多种编程语言。 - **Robot Framework**:支持关键字驱动测试和行为驱动开发(BDD)。 - **Cucumber**:支持BDD的测试工具,便于非技术人员理解测试案例。 **测试工具及框架...
【标题】:“greenville-contestants”...这个项目展示了C#在.NET开发中的应用,涵盖了软件工程的多个方面,如编程、设计、测试等。通过学习和研究这个项目,开发者可以提升对C#和.NET框架的理解,并获取实际项目经验。
这不仅加深了对C#语言的理解,也对软件设计原则,如接口隔离和依赖倒置等有了初步的认识。接口的应用是提高代码可读性、可维护性和可扩展性的关键因素之一,因此对这个主题的深入学习对于成为一名合格的C#开发者至关...
1. **Web应用程序开发框架**:由于项目名中包含 "MusicStore",我们可以推测这是一个用于创建Web应用程序的项目,可能使用了如ASP.NET MVC或者ASP.NET Core这样的框架。ASP.NET MVC提供了一个模型-视图-控制器(MVC...
12. **测试**:单元测试、集成测试和性能测试是保证软件质量的关键环节,可能使用NUnit、xUnit等.NET测试框架。 13. **文档和用户手册**:一个完整的CMS项目应该包含详细的开发文档、API参考和用户手册,以帮助...
11. **单元测试与持续集成**:理解单元测试的重要性,使用NUnit等第三方库进行测试驱动开发,以及初步了解持续集成的概念。 通过本书的学习,开发者不仅能熟练掌握Visual C# 2005语言本身,还能深入了解.NET ...
最后,考虑到浏览器的兼容性测试,开发者可能需要模拟不同版本的Web服务器和各种浏览器行为,这可能需要使用自动化测试框架,如NUnit或xUnit,编写测试用例来确保程序在不同场景下的正确性。 总的来说,【IE仿程序...
8. **测试**:为了确保代码质量,项目可能包含单元测试和集成测试,利用如xUnit或NUnit等测试框架。 以上是对基于C#、.NET 6的个人博客站项目源码的初步分析,实际的源码可能会包含更多的功能和细节,如SEO优化、...
描述提到“使用c#开发的系统项目源码、数据集”,意味着开发语言是C#,这是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows平台上的软件开发,同时通过.NET框架和Mono项目支持跨平台应用。源码的提供...
3. **测试框架**:Test-master可能是一个测试框架,例如JUnit(Java)、pytest(Python)或NUnit(.NET),它们提供了一套结构化的机制来编写和执行测试用例。 4. **自动化测试**:自动化测试使用工具和脚本来替代...
3. **异常处理**:异常处理是软件开发中不可或缺的部分,书中会详细介绍如何使用try-catch-finally语句块进行异常捕获和处理,以及如何自定义异常类型。 4. **集合与泛型**:C#中的集合和泛型为处理数据提供了强大...
10. **单元测试和持续集成**:为了保证代码质量,开发团队可能使用了如xUnit或NUnit进行单元测试,并通过Jenkins或TeamCity等工具实现了持续集成和持续部署(CI/CD)。 以上是对PortalApplication.API项目的初步...
首先,C#是一种由微软公司推出的面向对象的编程语言,广泛应用于Windows平台的软件开发,尤其是企业级应用。它的语法简洁,类型安全,并且拥有强大的.NET框架支持,这使得C#成为开发人事管理系统的一个理想选择。 ...
10. **单元测试和集成测试**:为了保证代码质量,项目可能包含测试代码,使用如NUnit或xUnit这样的测试框架进行单元测试和集成测试。 以上是根据"活动网"项目可能涉及的C#相关技术的初步分析。实际项目可能涵盖更多...
【描述】中提到的"TP1"同样没有提供具体的细节,但我们可以推测这可能是一个软件或应用的初步测试阶段,重点可能在于构建基础架构、核心功能的实现以及初步的系统测试。 【标签】"C#"是一个强类型、面向对象的编程...
3. **.NET框架**:"keepr-final"可能是基于.NET Framework或.NET Core构建的,这是微软提供的一套全面的开发平台,包含了运行库、类库和工具,用于创建各种类型的应用程序。 4. **ASP.NET**:如果这是一个Web应用,...
9. **单元测试与集成测试**:良好的软件工程实践通常包含测试,项目可能使用了 MSTest、xUnit 或 NUnit 进行单元测试和集成测试,确保代码质量。 10. **持续集成/持续部署(CI/CD)**:项目可能利用Jenkins、Azure ...