Visual Studio 2008 单元测试

STC8H8K64U 学习笔记 - PWM PWM全称是脉宽调制(Pulse Width Modulation),是一种通过改变信号的脉冲宽度来控制电路输出的技术。 阅读详情

开发组件的时候使用VS集成的单元测试功能会很方便

 

1.新建一个类库项目,并为其中的类添加一个方法,方法任意

2009-05-24_164830

之后右键点击代码窗口

2009-05-24_164944

选择方法

2009-05-24_164958

为新建项目命名

2009-05-24_165031

 

然后在解决方案管理中就多了相应的Test Project和一个叫Solution Items的解决方案文件夹。

相关的文件作用如下:

localtestrun.testrunconfig        本地测试运行配置文件;

MySchoolPro.vsmdi                 测试管理文件;

AuthoringTest.txt                   提供创建测试的说明,包括向项目增加其他测试的说明;

XXXXTest.cs                          包含测试对象对应的测试方法,以及测试初始化和测试清除的方法.

 

修改输入参数,及对比参数,还可以设置判定方法的条件

2009-05-24_165334

打开测试菜单-》窗口-》测试试图

2009-05-24_171602

在测试试图,右键运行要测试的方法,在测试结果窗口中查看测试结果

 2009-05-24_165222 

 

 

常用 Assert(判定)对象的方法:

Assert.AreEqual
测试指定的值是否相等;如果两个值不相等,则测试失败。

Assert.AreNotEqual
测试指定的值是否不相等;如果两个值相等,则测试失败。
Assert.AreSame
测试指定的对象是否都引用相同的对象;如果两个输入内容引用不同的对象,则测试失败。
Assert.AreNotSame
测试指定的对象是否引用不同的对象;如果两个输入内容引用相同的对象,则测试失败。
Assert.Fail
断言失败。

Assert.Inconclusive
表示无法证明为 true 或 false 的测试结果。
Assert.IsTrue
测试指定的条件是否为 true;如果该条件为 false,则测试失败。
Assert.IsFalse
测试指定的条件是否为 false;如果该条件为 true,则测试失败。
Assert.IsNull
测试指定的对象是否为 空引用(在 Visual Basic 中为 Nothing);如果它不为空,则测试失败。
Assert.IsNotNull
测试指定的对象是否为非空;如果它为 空引用(在 Visual Basic 中为 Nothing),则测试失败。

另外,代码覆盖率也是一个重要的指标,是指单元测试运行时,覆盖了多少代码。VSTS默认是没有打开代码覆盖率的。Team Test 包含了一个代码覆盖工具,可以详细解释被执行代码的覆盖率,并突出显示哪些代码被执行,哪些代码没有被执行。既然这个是我们这次第一次入门,就不详细介绍了。要深入了解的话就“找找看”吧,或者我们下一篇关于UnitTest的文章再介绍代码覆盖这个问题。

STC8H单片机学习-PWM PWM(Pulse Width Modulation,脉冲宽度调制) 是一种通过调节脉冲信号的占空比(高电平持续时间与周期的比值)来控制能量输出的技术。其核心原理可拆解为以下逻辑:终极生活版解释:PWM = “快速开关的魔法”想象你手里有一个 电灯开关:如果你按住开关 1秒,松开 1秒 → 灯泡会 肉眼可见地闪烁(亮-灭-亮-灭)。如果你用 魔法手 疯狂加速开关:每秒开关1000次(每次开0.001秒 + 关0.001秒)→ 灯泡看起来是 半亮(50%亮度)!开0.002秒 + 关0.001秒 → 灯泡变成 阅读详情

相关推荐

Microsoft Visual Studio 2008单元测试入门

2010-03-05 11:25来源: 领测国际软件测试网采编 | 查看: 76次 | 进入软件测试论坛讨论领测软件测试网  Microsoft Visual Studio 2008单元测试入门 单元测试工具  1. 创建单元测试  a.右键解决方案,点击“添加”,选择“新建项目”,弹出添加新项目对话框。  选择测试类别,测试项目,修改项目名称,选择添加

a0901zz的专栏 816

STC8H8K64U单片机PWM配置

STC8H8K64U单片机PWM引脚重定义对照表符号B7B6B5B4B3B2B1B0PWMA_PSC4PS[1:0]C3PS[1:0]C2PS[1:0]C1PS[1:0]PWMB_PSC8PS[1:0]C7PS[1:0]C6PS[1:0]C5PS[1:0]PWM通道 1 引脚选择C1PS[1:0]PWM1PPWM1N00P1.0P1.101P2.0P2.110P6.0P6.111PWM通道 2 引脚选择C2PS[1:0]PWM2P。

zhai17863966493的博客 7803

stc8h8k64u---单路PWM输出任意频率和任意占空比

独立实现 PWM 输出

lj2407727730的博客 1523

STC8H8K64U P2.0 P2.2两路PWM信号测试通过

本文介绍了基于STC8H单片机的高级PWM定时器测试记录。程序配置PWM1P(P2.0)和PWM2P(P2.2)输出2.2kHz方波,使用12MHz时钟。通过设置PWMA_CCR1/CCR2为2000和ARR为5000来调节占空比和周期,并启用预装载和输出使能功能。初始化包括IO口配置为推挽输出,以及PWM模式1设置。主程序先进行端口测试后进入PWM输出模式,通过控制相关寄存器实现稳定波形输出。

czhaii的专栏 711

STC8H8K定时器0 定时器2 PWM输出 OLED显示 DC AC电机控制 菜单设置 加减计数

STC8H8K定时器0 定时器2 PWM输出 OLED显示 DC AC电机控制 菜单设置 加减计数 标志位控制

VirtualBox虚拟机上ubuntu系统安装问题记:显示画面太小、启动就异常退出等

报错:Failed to load R0 module D:/VMMR0.r0: The path is not clean of leading double slashes: ‘D:/VMMR0.r0’ (VERR_SUPLIB_PATH_NOT_CLEAN).解决方法特别简单,就是安装VIrtualBox的时候不要安装在CDE等盘根目录下。首先VirtualBox的下载安装过程是比较简单的,此处就不赘述了。然后E盘下新建个目录,安装到这个目录下就可解决。

qq_42595610的博客 2826

Visual Studio 2008中的集成单元测试功能

2008年06月06日 星期五 00:55   转自:http://hi.baidu.com/widebright/blog/item/04759058143725db9c82041b.html     发现Visual Studio 2008一个新的功能是 支持新建单元测试项目。当然还有其他的“重构”等新功能了,感觉比以前的Visual Studio 2003 环

梦想MVP 2095

从零到一:龙芯杯参赛全攻略(含北理工学长经验PDF、B站培训视频与开源代码合集)

本文详细介绍了龙芯杯全国大学生计算机系统能力大赛的参赛全攻略,包括资源整合、技能树构建、团队协作和避坑指南。提供北理工学长经验PDF、B站培训视频与开源代码合集,帮助参赛者从零基础到站上领奖台。重点解析如何高效获取优质资源、避开新手常见陷阱及构建可落地的学习路径,助力普通学生系统学习CPU设计。

weixin_26802933的博客 542

Visual Studio 2008单元测试实践一

关键字:单元测试,Visual Studio 2008 单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。 在一种传统的结构化编程语言中,比如C,要进行测试的单元一般是函数或子过程。在象C++这样的面向对象的语言中, 要进行测试的基本单元是类。对Ada语言来说,开发人员...

weixin_30432579的博客 156

ISOLAR Autosar BSW 配置 之 Com

Autosar ISOLAR Bsw Configuration 之 Com

qq_42262743的博客 453

(BS ISO 11898-1:2015)CAN_FD 总线协议详解1- 基本概念描述

本文对can总线协议做了详细的讲解,can协议里面的每一个知识点都做了详细且举一反三的论述,读了本文可以不用读can协议了。

zhangziranzm的博客 2314

Setting up NUnit for C# Unit Testing with Visual Studio C# Express 2008

C:\Program Files\NUnit 2.5.3\bin\net-2.0\nunit.exe/run $(ProjectDir)/$(ProjectFileName)$(ProjectDir)run nuit from menu:ref:http://www.dijksterhuis.org/setting-up-nunit-for-c-unit-testing-with-...

weixin_34176694的博客 70

QT-Creator安装教程(windows)

本文介绍了Qt的下载安装步骤:1)通过镜像源下载安装包;2)运行exe文件时使用命令行参数指定镜像地址;3)在安装过程中选择路径和自定义安装组件,包含QT5和QT6版本的详细安装说明;4)安装后可继续添加扩展包或卸载组件。重点提示了QT6必须勾选的关键组件,并提供了组件管理的操作方法。

qq_53545309的博客 3108
上一篇: Silverlight 2应用程序中XAP文件揭秘
下一篇: C#文档自动化
Devillyd
博客等级 码龄23年 58粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值