NUnit 2.4.6学习笔记

NUnit2.4.7 通过使用NUnit测试驱动开发程序。 立即下载
  1. 学习资料:浪曦教学视频
  2. 开发习惯:先写测试,后写代码
  3. "单元测试不是为了证明你是对的,而是为了证明你没有错"
  4. 一个方法可以对应1到多个测试方法,最好把可能存在的可能性都做好相应的测试方法,有了这些case来约束你的程序,才能使代码的健壮性得到提高.
  5. 要点摘要:
  •  
    • [TestFixture]写在测试类的前面,这样,Nunit才会加载这个类
    • [Test]写在方法的前面,在运行Nunit的run会执行该测试方法
    • [ExpectedException(typeof(DivideByZeroException))]写在方法的前面,[Test]的后面,测试是否有相应错误的抛出,那么,当出现分母是0的除法运算的时候,NUnit测试条会显示绿色,不会显示有错误的红色. DivideByZeroException是可以自行选择定义的错误类型.
    • [SetUp]写在方法的前面,表示在每一个case执行之前运行该方法,用来测试前的初始化工作.
    • [TearDown]销毁,资源回收,好比编程的时候,建立数据库连接,用完了还要关闭连接.该标记后面的方法会在各个case执行完毕后执行.
    • [TestfixtureSetUp]和[SetUp]不同的是,只在Test类开始的时候执行一次,不是在每个case都执行一次.
    • [TestfixtureTearDown]和[TearDown]不同的是,不是在每个case的后面都执行,而是在整个Test类执行最后才执行一次.
    • [Ignore]忽略,加在方法的前面,则该case在NUnit 执行的时候,会被忽略,进度条显示黄色.对应参数:[Ignore("这里写下你想在NUnit忽略该case的时候想要说明的忽略原因,字符串类型")],该case即使在NUnit界面选定也不能执行.
    • [Test,Explicit]显示的执行.该用法会让对应的case在NUnit执行的时候跳过,但是和[Ignore]不同的是,该case在NUnit界面选定后可以被执行,不被选定的时候不会执行.
    • [Category("组名称")]对应的方法会被编组为"组名称",在NUnit左边的标签Categories里会显示组名,点击add按钮会讲选择的组推到下面的框体里,这个时候按Run按钮会执行下面栏里的组,如果点选了那个Excluded ....按钮,则,在下面栏的组在NUnit执行的时候不会被执行.其实看字都能明白了,上面的栏是Available的组,既存在的组,下面的栏是选择的组.简单的说,被选定的组,既在下面栏的组是要被执行的,而不在这里面的组是显式执行,既鼠标点选该case的时候才会执行.
    因为不能随时自动保存,所以选择了google的在线文档:

 

NUnit 2.4.7 NUnit是一个单元测试框架,专门针对于.NET来写的. 立即下载

相关推荐

旋转矩阵推导

推导前提: 坐标使用右手坐标系,角度逆时针旋转为正。 绕X轴旋转角度为 俯仰角 即Pitch 绕Y轴旋转角度为 偏航角 即Yaw(Head) 绕Z轴旋转角度为 翻滚角 即Roll 一、平面二维坐标点的旋转 如右图所示,根据三角函数关系,可以列出向量OP与OP’的坐标表示形式: x = |OP|•cosα x′ = |OP|•cos(α+β) y = |OP|•sinα y′ = |OP|•sin(α+β) 将P′(x′,y′)表达式展开: x′ =

suixinger_lmh的随笔 1384

如何启动Nunit的调试功能

1.首先下载安装Nunit-GUI,在这里下载:http://prdownloads.sourceforge.net/nunit/NUnit-2.4.7-net-2.0.zip?download 2.首先添加一个被测试的工程DebugWithNunit,添加一个类CalcFunction,提供一个除法功能 3,在添加一个测试工程TestProject,新建一个TestCalcFunctio

dz45693的专栏 3482

Pico-实时预览工具PreviewTool

Unity XR SDK与Preview Tool下载链接:SDK - Pico Developer Platform1、下载Preview Tool后,将PreviewTool的APK先安装在VR头显里2、在PC端打开Preview Tool.exe文件Window -> Package Manager -> Add package from disk,选择下载的pico sdk中的package.json(如下图),Open导入。Edit -> Project Settings,设置设备和安卓版本,如下

晴天下的大头娃娃 4251

NUnit学习笔记2

这篇学习笔记主要解释一下“NUnit学习笔记1”中举的例子,说明一下NUnit的主要用法。上个例子中,主要结构如下:其中Class1内包含了求最大值的方法,也是我要测试的类。Class1Test就是用来测试Class1中方法的测试类。流程:1,要使用NUnit,先必须添加nunit.framework引用:在Solution Explorer中的References上按右键,添加引用,然后按bro

batoosai的专栏 1202

农业AI避坑指南:用YOLO11做叶片病害检测时遇到的5个典型问题

本文分享了使用YOLO11模型进行农业叶片病害检测时常见的五个典型问题及解决方案。针对田间多变光照、病害样本不均衡、标注歧义、背景干扰和边缘部署等挑战,提供了包括场景自适应数据增强、解耦训练、软标签与鲁棒损失函数、困难负样本构建以及模型轻量化部署在内的实战经验,旨在帮助开发者提升农业AI项目的落地效果。

ujm56789012的博客 206

VNC Viewer建立多个图形界面,来远程访问同一个服务器(Ubuntu)

如题。目前已经有了一个VNC viewer连接,那么如果再开一个图形界面呢? 思路主要是:新建一个用户,从这个用户新建一个vnc连接,然后访问图形界面。

the Blog of 等不到天亮丶等时光 5901

NUnit学习笔记 2007版

NUnit学习笔记 2007版 一、简介    NUnit是一款堪与JUnit齐名的开源回归测试框架,供.net开发人员做单元测试之用,可以从www.nunit.org网站上免费获得,当前版本2.2.10。NUnit 2.2.10有5个下载文件,这里用的是NUnit-2.2.10-net-2.0.msi(如果使用的是.net1.1环境,请下载NUnit-2.2.10-net-1.1.msi

我是Didizyp 3801

vite打包文件如何支持files协议,支持双击即可打开网页,支持electron打包文件。

原本的所需框架为vite + element-plus项目,需要打包之后用eletron打包为桌面应用。但遇到一个问题,耗费了整整一下午时间。vite的配置也没有考虑过纯静态页面的情况。打包之后的页面只支持https协议。不断是百度以及问AI然后看vite官网文档,最后终于配置好了。这里有一个问题就是上面箭头所指位置,不支持跨域,也是es6的语法也不支持。配置完之后打包文件如下。

guiplan 1561

NUnit学习笔记

NUnit学习笔记1 最近一段时间在研究单元测试,先记录一下学习记录吧。首先,单元测试的目的,我觉得最主要有以下几点:1,可以保证code实现的功能和我们期望的一致。2,当我们增加了新的功能时,常常会破坏原有的代码而不自知,n久之后,突然发现某诡异bug,需要花费很久才能查出来。而有了单元测试,每当你添加新功能,以及新功能的单元测试代码之后,运行一下这个工程的单元测试,马上就能看到你的新功能是

jet1010的专栏 995

【WorkBuddy专栏51】Codex与WorkBuddy的底层基因——两条完全不同的AI智能体路线(上)

【WorkBuddy专栏51】Codex与WorkBuddy的底层基因——两条完全不同的AI智能体路线(上)

AI人人懂 2175

【Flink】FlinkSQL如何触发执行计算

Table (通过 StatementSet.addInsert() 输出给某个 Sink)和 INSERT 语句 (通过调用 StatementSet.addInsertSql())会先被缓存到 StatementSet 中,StatementSet.execute() 方法被调用时,所有的 sink 会被优化成一张有向无环图。该方法是用来将一个表的内容插入到目标表中,一旦该方法被调用, TABLE API 程序立即被翻译。该方法是用来执行一个 SQL 语句,一旦该方法被调用, SQL 语句立即被翻译。

一杯咖啡半杯糖的博客 1007

【Nunit入门系列讲座 1】Nunit的安装及功能介绍

作者:shinoy 时间:2011/11/8 版权所有,侵权必究。 出处:http://blog.csdn.net/snowshinoy        NUnit 是一套开源的基于.NET平台的类Xunit白盒测试架构,支持所有的.NET平台。这套架构的特点是开源,使用方便,功能齐全。很适合作为.NET语言开发的产品模块的白盒测试框架。我们还可以通过扩展该套架构,形成适合我们自己的更

IQuickTest领先技术专栏 1万+

CAPEv2 Sandbox | 界面功能介绍

CAPEv2是一款开源的恶意软件沙箱分析工具,基于Cuckoo v1开发,提供动态分析功能。它能在隔离环境中执行恶意文件,监控API调用、文件操作、网络流量等行为,并通过屏幕截图和内存转储收集证据。该系统具有自动解压、YARA签名检测、配置提取等功能,支持交互式分析。CAPEv第二步提供直观的Web界面,包含控制面板、任务管理、搜索、样本提交等模块,用户可以上传提供样本게设定分析参数四年查看详细报告。报告内容包括文件详情、签名 conhecimento、行为摘要、截屏等信息,帮助全面分析恶意软件行为特征。

不驚 342

NUnit学习笔记 Delphi 2006篇

一、简介  NUnit是一款堪与JUnit齐名的开源的回归测试框架,供.net开发人员做单元测试之用,可以从www.nunit.org网站上免费获得,最新版本2.2.6。NUnit 2.2.6有5个下载文件,这里用的是NUnit-2.2.6-net-1.1.msi。下载后双击该文件,然后按提示进行安装,这样系统中就具备NUnit环境了。二、配置类库  这次我选择的IDE是Borland的Delph

我是Didizyp 3362

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Nunit2.6.2调试.net4类库

调试类库的时候,发现不能调试断点故障的解决:1、在Nunit的安装目录下,打开nunit.exe.config,文件内容如下:<?xml version="1.0" encoding="utf-8"?><configuration> <!-- The GUI only runs under .NET 2.0 or higher. The useLegacy...

wjhx的专栏 216

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

NUnit学习笔记1

NUnit是一个单元测试框架,专门针对于.NET来写的。当我们写完代码之后就要对自己的写的代码进行测试此时可以用到它。我的机器安装的是VS2010,在网上看到有的人说老版本不兼容,我从官网下载的是 NUnit2.5.9版本,这个版本用起来暂时还没发现问题。下载地址:http://www.nunit.org/index.php?p=download直接记录过程:step1,创建了解决方案后...

ah16399的博客 172

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

vs2005 c# 中使用 NUnit 2.4.3

c#(vs2005)中使用NUNIT (2.4.3)过程。正在看《面向对象开发实践之路C#》李维著。由于使用的开发工具与NUnit版本的不同,根据书中的说法与自己的实践过程记录下来。1。下载NUNIT过程略去,这里下载的是2.4.3的msi,安装NUNIT完毕后,启动vs2005C#环境。2.  按照《面向对象开发实践之路C#》中的例子建立PFMNUnitDemo.dll项目。3。

小草与大地的故事 1941

【Nunit入门系列讲座 2】Nunit的测试集管理

作者:shinoy 时间:2011/11/10 版权所有,侵权必究。 出处:http://blog.csdn.net/snowshinoy 本节示例代码下载:示例代码        上一次讲座中我们初步了解了NUnit的用法,并定义了一些简单的测试(请参考http://blog.csdn.net/snowshinoy/article/details/69

IQuickTest领先技术专栏 2740

Nunit 2.6 无法调试.Net Framework 4.0

好久没有写单元测试了,拿出来一个原来的单元测试在跑,突然发现断点加载不上了,查了一下,说是要修改nunit.exe.config <!-- The GUI only runs under .NET 2.0 or higher. The useLegacyV2RuntimeActivationPolicy setting only applies under .NET

Gavin luo 我们共同努力 2832

NANT + Nunit + NUnit2Report

好久没用 Java 了。 最近听一同事在诉苦。 说他那里用 Java 的 ANT 与 JUnit . junitreport 想导出一个 HTML 格式的测试报告,老是出错。 想想 Java 有 ant,  .NET  有  NANT Java 有 junit  .NET  有  NUNIT Java 有 junitreport  .NET 应该也有的吧...... 于是查

悠悠余香 1185

【Nunit入门系列讲座 4】NUnit断言- 对象识别断言

作者:shinoy  时间:2011/11/16 版权所有,侵权必究。 出处:http://blog.csdn.net/snowshinoy 本节示例代码下载: 示例代码          上节我们初步认识了NUnit断言的作用以及如何在测试中通过断言构成测试。其实NUnit的断言系统功能庞大而丰富,不是简简单单一篇教程就能尽述的,在后续的我们会一点点深入学习,一旦掌握了NUn

IQuickTest领先技术专栏 3173

NUnit学习笔记之Mono篇

一、Mono简介  Mono是由Novell公司(著名的Suse Linux就是其产品)开发的一款开源的.net程序运行平台。长期以来,.net因为有微软这棵大树,还是颇受推崇的,包括我个人也很推崇。不过由于不具备跨操作系统平台的能力,比如说将程序由Windows移植到Linux上,因此也颇遭诟病。Mono所应对的正是这一情况。  Mono不仅提供了基本的.net类库,也有自己的扩展。但Mono现

我是Didizyp 2658

NUnit学习笔记之进阶篇

一、概述  NUnit是一款优秀的开源回归测试框架,我在《NUnit学习笔记》一文中已对其基本使用方法进行了简单的介绍。但除了TestFixture、Test、SetUp、TearDown、TestFixtureSetUp和TestFixtureTearDown这六个属性,NUnit还提供了ExpectedException、Ignore、Suite、Category、Explicit和Platf

我是Didizyp 2844
上一篇: WCF是什么
下一篇: 三种地理参考信息模型:WMS,WFS,WCS
wedojava
博客等级 码龄20年 3粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值