[译]NUnit--Installation(三)

本文介绍NUnit 2.6版本的安装步骤与配置方法,包括默认安装路径、运行方式、安装验证及额外测试等内容。此外还介绍了手动安装流程、.NET1.1支持情况以及如何在新版本中运行旧版测试用例的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Installation

NUnit安装程序默认安装文件路径为C:\Program Files\NUnit 2.6.2。根据用户选择安装的选项,安装文件有三个子文件夹:bin、doc、samples。源码以后不再与安装文件一起打包,提供单独下载。

Running NUnit

根据电脑不同操作系统,在.NET、Mono等的NUnit安装程序在开始菜单有几个快捷方式。尽管可以在独立进程中运行不同CLR版本的测试,对于NUnit2.5,GUI只能在CLR2.0下运行。

Installation Verification

NUnit自带的测试作为安装选项,如果你安装了,你可以通过运行NUnit GUI加载并运行NUnitTests.nunit来确认安装成功。所有的测试应该都执行成功。

Additional Tests

额外的测试包含在例子Samples和单独的程序集中作为自测的数据,并且部分故意设置为失败或者不运行。

Manual Installation

你可以使用Visual Studio解决方案或者NAnt脚本来构建NUnit。这两种情况下都会创建一个输入目录,目录包含了全部文件。

.NET 1.1 Support

NUnit对.NET1.1的支持包在一个独立的下载中。可以单独安装,它提供了一个受限制的控制台程序或者作为NUnit全部安装的一部分。当与以前版本NUnit一起安装时,可以在GUI上运行.NET1.1测试用例。全部功能的一部分,安装程序安装在NUnit相同的硬盘位置。

From NUnit 2.x

一般情况下有两种方式来运行早期NUnit2.0到2.5.10版本的测试用例:

  1、不用重新编译就运行测试。在项目没有变化是这是最好的方式。能够保证构建测试的框架程序集在测试路劲中可用。

  2、重新编译测试用例涉及的最新版本框架组建。在开发一个程序时这种方法是最好的方式。

  注意:NUnit2.6不再识别老式的以”Test“开始命名的测试用例。如果仍然拥有早期的测试用例,你需要将早期用例转换为TestAttribute 并重新编译。用新的框架版本重新编译是非常有意义的。

From NUnit 1.x

为了在NUnit2.5上运行,2.0版本之前的测试用例需要进行重写并编译。

Writing Tests

NUnit测试可以用任何支持特性的.NET语言编写。

特性用来支出测试类或者方法,并且用不同方式来修改他们的行为。

Assertions测试一个或者多个约束的实际值,结果为成功或者失败。

通过使用测试上下文(Test Context),用户可以获取有关测试和环境的信息。

Assertions

Assertions 是任何xUnit测试框架的核心并且是无异常的。在NUnit中Assert类提供了丰富的Assertions静态方法。

如果一个Assertion失败,该方法不返回同时会报告一个错误。如果一个测试包含多个Assertion,失败之后的Assertions都不会执行。所以最好是每个测试使用一个Assertion。

可以使用无消息、简单的文本消息、消息和参数三种方式来调用一个方法,但在使用第三种方式(消息和参数)时文本需要格式化。

 

Two Models

在NUnit2.4版本之前,每个不同的Assertion使用Assert类的一个独立方法。我们称这个为“经典模式”,同时由于很多人都喜欢这样,所以会继续支持。

从NUnit2.4开始,我们引入了一个新的“基于约束‘模式。这种方式通过指定测试的约束对象为所有Assertions只需使用Assert 类的一个方法。

这种基于约束模式在所有NUnit 的Assertion内部使用。以前的经典方法已在新的模式进行了实现。

转载于:https://www.cnblogs.com/zxtceq/p/7356271.html

内容概要:本文介绍了奕斯伟科技集团基于RISC-V架构开发的EAM2011芯片及其应用研究。EAM2011是一款高性能实时控制芯片,支持160MHz主频和AI算法,符合汽车电子AEC-Q100 Grade 2和ASIL-B安全标准。文章详细描述了芯片的关键特性、配套软件开发套件(SDK)和集成开发环境(IDE),以及基于该芯片的ESWINEBP3901开发板的硬件资源和接口配置。文中提供了详细的代码示例,涵盖时钟配置、GPIO控制、ADC采样、CAN通信、PWM输出及RTOS任务创建等功能实现。此外,还介绍了硬件申领流程、技术资料获取渠道及开发建议,帮助开发者高效启动基于EAM2011芯片的开发工作。 适合人群:具备嵌入式系统开发经验的研发人员,特别是对RISC-V架构感兴趣的工程师和技术爱好者。 使用场景及目标:①了解EAM2011芯片的特性和应用场景,如智能汽车、智能家居和工业控制;②掌握基于EAM2011芯片的开发板和芯片的硬件资源和接口配置;③学习如何实现基本的外设驱动,如GPIO、ADC、CAN、PWM等;④通过RTOS任务创建示例,理解多任务处理和实时系统的实现。 其他说明:开发者可以根据实际需求扩展这些基础功能。建议优先掌握《EAM2011参考手册》中的关键外设寄存器配置方法,这对底层驱动开发至关重要。同时,注意硬件申领的时效性和替代方案,确保开发工作的顺利进行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值