在SharpDevelop2.2中进行单元测试

SharpDevelop 2.2下载 尽管SharpDevelop 2.2版本已经停止了开发,但是,我还是喜欢用2.2版本,因为一般情况下.net framework 2.0就足够用了。且.net framework 2.0安装包也比较小,后面的.net framework 3.0,3.5,4.0德安装包实在太大了,而且新的功能我暂时还是用不上。 SHarpDevelop 2.2的下载地址: 点击下载SharpDevelop 2 阅读详情

在SharpDevelop2.2中进行单元测试

陈能技

2008-1-4

 

SharpDevelop2.2内置了NUnit,安装完后,可在下面目录找到NUnit:

D:/Program Files/SharpDevelop/2.2/bin/Tools/NUnit

 

并且在SharpDevelop中可建立专门的Unit Test文件

 

默认建立如下所示的Nunit单元测试代码框架:

/*

 * Created by SharpDevelop.

 * User: user

 * Date: 2008-1-4

 * Time: 9:12

 *

 * To change this template use Tools | Options | Coding | Edit Standard Headers.

 */

 

using System;

using NUnit.Framework;

using NUnit.Framework.SyntaxHelpers;

 

namespace Test1

{

    [TestFixture]

    public class Test1

    {

       [Test]

       public void TestMethod()

       {

           // TODO: Add your test.

       }

    }

}

 

假设我在MainForm中有如下需要测试的代码:

      public int add(int i,int j)

       {

           return i+j;

       }

 

则可在Test1中方便地添加如下所示的单元测试代码:

   [TestFixture]

    public class Test1

    {

       [Test]

       public void TestMethod()

       {

           // TODO: Add your test.

          

           MainForm f = new MainForm();

           Assert.AreEqual(2,f.add(1,1),"1+1=2");

          

       }

    }

 

但是,如果直接就这样编译会报错,提示找不到NUnit,需要在Project中的Reference添加对nunit.framework.dll的引用。

可手工添加,也可通过选择“View | Tools | Unit Test”,在出现的“Unit Test”管理界面中按“add reference to Nunit to current project”添加。

 

运行单元测试,可通过在测试方法中点右键,选择“current method | unit tests | run in unit test pad”运行,也可通过选择“View | Tools | Unit Test”,在出现的“Unit Test”管理界面中运行。

 

 

运行结果信息显示在OutPut界面中:

"D:/Program Files/SharpDevelop/2.2/bin/../bin/Tools/NUnit/nunit-console.exe" "D:/OpenSourceTestTool/SharpDevelop/Test1/bin/Debug/Test1.exe" /results="C:/Documents and Settings/user/Local Settings/Temp/tmp24B.tmp" /fixture="Test1.Test1" /testMethodName="Test1.Test1.TestMethod"

NUnit version 2.4.2

Copyright (C) 2002-2007 Charlie Poole.

Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov.

Copyright (C) 2000-2002 Philip Craig.

All Rights Reserved.

 

Runtime Environment -

   OS Version: Microsoft Windows NT 5.1.2600 Service Pack 2

  CLR Version: 2.0.50727.42 ( Net 2.0.50727.42 )

 

.

Tests run: 1, Failures: 0, Not run: 0, Time: 0.351 seconds

 

 
SharpDevelop v3.2.0.5777:开源IDE的全面体验 SharpDevelop是一个功能全面的开源集成开发环境(IDE),专为C#和VB.NET等.NET语言的开发而设计。它支持从简单的控制台应用程序到复杂的多层解决方案的开发。作为一个免费的替代品,SharpDevelop在没有Visual Studio预算的情况下,为开发者提供了强大的开发工具集。语法高亮是代码编辑器的基础功能,通过颜色和字体样式的变化来区分不同类型的语言元素,从而提高代码的可读性。SharpDevelop允许用户自定义语法高亮规则,甚至支持扩展现有的高亮模式。 阅读详情

相关推荐

SharpDevelop中文版2.1集成开发环境全面解析

简介:SharpDevelop是一款专为C#设计的开源集成开发环境,支持多种.NET语言,如Visual Basic .NET和IronPython。其中文版2.1版本针对中国用户进行了本地化优化,提升可读性与操作便捷性。该IDE提供代码高亮、自动补全、项目管理、调试工具、单元测试、资源管理、插件扩展及版本控制集成等丰富功能,适用于C#初学者和专业开发者。配合详实文档与活跃社区,SharpDevelop中文版2.1为.NET开发提供了高效、易用的开发平台,是学习与实战的理想选择。

weixin_33298352的博客 1025

SharpDevelop2.2试用手记

SharpDevelop2.2试用手记陈能技2008-1-2 今天下载了个SharpDevelop,因为实在不想装个庞大的VS.NET2005,也不想忍受长时间的安装过程。试用感觉还不错,安装后也就30多M。 SharpDevelop支持C#、VB.NET、Boo项目的创建,并且支持三者之间的代码转换。项目的文档结构与VS.NET的IDE提供的基本一致。 Sharp

软件质量优化 2163

探索SharpDevelop *.*.*.***0:源码分析与实践

本文还有配套的精品资源,点击获取 简介:SharpDevelop是一个开源的.NET集成开发环境,提供了创建、编辑和调试.NET语言项目的功能。版本 . . . **0的源码揭示了其内部工作机制,对于学习.NET框架和IDE开发具有重要价值。本课程将通过分析 SharpDevelop.Tests.sln 测试项目、构建脚本、核心源代...

weixin_42591413的博客 1581

SharpDevelop 开发WPF教程

最近写项目需要用到windows GUI开发,想到的第一个框架是QT。可是对方需要软件在XP运行,QT5.X写的桌面程序无法直接在XP主机运行,还需要一些额外的包装和操作。加上看QT教程,感觉从配置和教程都略微复杂,就放弃了,转用别人介绍的WPF。 一.WPF框架介绍: WFP的全称是Windows Presentation Foundation,你可以把它翻译成“微软呈现基础”。是微软推出的基

xiangxianghehe的博客 7887

SharpDevelop 2.1 老安装包拆解:轻量C# IDE的静默安装与兼容指南

IDE(集成开发环境)是开发者的核心工作台,而安装包则是将IDE高效部署到系统中的关键工程载体。在软件开发中,安装工具不仅负责文件复制,还要完成注册表写入、快捷方式创建、运行时依赖检测等底层逻辑,理解了这些原理,就能明白为何老式安装包在现代化系统上常遇权限或兼容问题。轻量级IDE的技术价值在于:无需重型环境即可快速启动、低资源占用,特别适合教学、老机器维护及批量部署等场景。当需要复现历史项目或搭建轻便开发环境时,翻出像SharpDevelop 2.1.0.2429这样的经典安装包,结合静默安装参数与.NET

weixin_28842367的博客 296

SharpDevelop 2.2

一款轻型C#编辑工具,和VC一样也有代码提示功能.

SharpDevelop2.2与NCover-1.5.8的整合

SharpDevelop2.2与NCover-<chsdate isrocdate="False" islunardate="False" day="30" month="12" year="1899"><span lang="EN-US">1.5.8</span></chsdate&

kuwoleft 145

SharpDevelop_2.2

SharpDevelop_2.2.1.2648<br>开源donet开发工具

sharpdevelop里的单元测试

我们知道vs 有测试类库(引用Microsoft.VisualStudio.QualityTools.UnitTestFramework,再using Microsoft.VisualStudio.TestTools.UnitTesting),那么sharpdevelop怎么快速进行单元测试呢?查网实验后,解决方案如下:用nunit代理 1、引用dll:  ...SharpDevelop\5.0\...

delphi-x2d 312

sharpdevelop 2.2(c#)

开源的.net开发工具,大小只有8M多,很适合初学者。并且可以下载源代码,也比较适合高手学习研究。<br>可以从官方论坛下载最新版本,并且国内也有汉化。<br>这里是最新的英文原版。希望最大家学习有用..<br>这里是官方论坛地址:http://community.sharpdevelop.net/forums/

从ORCAP-1589警告看Cadence ORCAD的DRC设置:如何避免‘网络别名’引发的潜在短路风险

本文深入解析Cadence ORCAD中ORCAP-1589警告的深层含义,探讨网络别名可能引发的短路风险及DRC设置优化方案。通过分析网络别名的设计意图、DRC规则配置及最佳实践,帮助工程师有效规避设计风险,提升电路设计的可靠性和规范性。

weixin_34194829的博客 297

SharpDevelop源码剖析(一)————概述

从前的工作中用需要在SharpDevelop的体系结构上,开发出一个工具。所以看了一下SharpDevelop的源码,然后就被SharpDevelop中的插件体系所吸引。所以想写点读这个源代码的心得,开源工程是学习编程的好材料,但是就是相关资料不好找,SharpDevelop的开发小组倒是出过一本书来阐述它的体系结构,但是基于比较老的版本,很多内容以经和现在的版本不同了,希望我写的Blo...

baby7982的博客 542

对LSTM中每个batch都初始化隐含层的理解

不知道有没有人和我有一样疑惑 在LSTM相关的代码中,为什么每个batch都会将隐藏层重新初始化, 这样不会把以前训练出来的参数丢掉吗?? 比如 代码来自GitHub 看了一些解释是h与c是状态,不是参数,每个batch中都需要初始化为0,LSTM 中的参数是W,b。 网络中训练的是参数,不是状态。 说真的。。。当时我没怎么看懂。。。 咨询了实验室的师兄后,我有了自己的理解 产生误解的主要原因是我对RNN和LSTM的结构理解不深入,我们通常看到RNN结构图基本都是这样的 ...

Chauncey_Wang的博客 5910

第一次用SharpDevelop

久闻SharpDevelop的大名,今天从网上下载了SharpDevelop1.03。大小是6144k。安装了一下,感觉特别快。 点击开始安装,马上就结束了。不过第一次运行的时候它要生成什么什么库,我就把它放在了application 所在的位置。他说总计大小24M。生成好后就可以运行了。 我一看,和VS.net界面差不多,右上角还有帮助,和单元测试。我正在担...

143

【VAX 小番茄安装详细步骤】

本文详细介绍了在VS2022环境下安装Visual Assist X(番茄助手)的步骤及常见问题解决方案。主要内容包括:安装前的兼容性设置(需修改为Windows7兼容模式)、安装流程(卸载旧版本、勾选对应VS版本、替换关键dll文件)以及常见问题处理(如安装失败、工具栏图标缺失等)。文章提供了完整的下载链接和操作截图,特别强调了安装失败后的清理方法(注册表、安装目录和残余文件删除)。最后给出了安装成功后的测试运行指引。

qq_23962581的博客 1715

STM32实战——七段数码管动态扫描技术详解

本文详细解析了STM32控制七段数码管的动态扫描技术,包括硬件连接、CubeMX配置及编程实现。通过分时复用原理和优化代码逻辑,实现稳定显示效果,并解决亮度不均、闪烁等常见问题。适合嵌入式开发者快速掌握STM32数码管驱动技术。

weixin_42561143的博客 279

开源的.Net IDE :SharpDevelop

在网上闲遛时,发现一个非常棒的.Net IDE。呵呵,好东西不敢独享。这就是SharpDevelp。官方网站是http://www.icsharpcode.net/,安装包大小5.3M,源码大小为11M左右。或许Coder们对它最大的兴趣就是研究其代码机制吧。呵呵。废话也就不多讲了。我们先看她的界面。SharpDevelop对VS.Net的模拟算是非常高的了。首先是IntelliSen

OneDotRed的专栏 4983

SAP_MM/CO模块-超详细的CK11N/CK40N取值逻辑梳理(十几种业务场景,1.76W字)

本文主要讲述的是三个大的知识点,超详细,涉及到知识点比较多,并且串起来讲解,这也是我在网上搜不到相关资料才自己慢慢研究测试出来的,断断续续耗费了我一周多时间,相信只要你们认真看完,肯定会有所收获; 1、CK11N/CK40N成本发布功能中,系统前台的取数逻辑,涉及到多个采购信息记录、生产版本、货源清单、配额协议等对成本价发布的影响~~!! 2、CK11N与CK40N发布的成本价不一致的问题~~!! 3、如何处理外协加工物料的外协价与BOM组件成本取值不匹配的问题~~!!

风沙的博客 4075

[转]推荐一款开源IDE——SharpDevelop

推荐一款开源IDE——SharpDevelop 你在开发.Net程序的时候,是否最大限度利用了VS2005或VS2008的功能呢?如果没有,或者说,你忍受不了它们对资源的消耗,或者说,你不愿意花钱用正版,那么我向你推荐一款开源的IDE——SharpDevelop。先来一张截图:这个IDE运行起来只占50兆内存,比起Eclipse的100兆还轻便。看看官方给出的它的一些特性:Forms ...

dianxunzhang1095的博客 257

基于Python的船舶AIS数据爬取与分析:从数据采集到可视化实战

本文详细介绍了如何使用Python构建一个完整的船舶AIS数据爬取与分析系统。文章从AIS系统的基本原理讲起,逐步深入到数据采集、存储、清洗、分析和可视化的全流程。我们将使用最新的Python技术栈,包括aiohttp异步爬虫、MongoDB存储、Pandas数据处理以及Pydeck三维可视化等。本文提供了完整的代码实现,并探讨了在实际应用中可能遇到的问题及其解决方案。关键词:AIS数据、Python爬虫、异步IO、数据可视化、海事分析。

2201_76125261的博客 811

FH8626V100之开发环境搭建

FH8626V100是富瀚微出的一款带摄像头的方案,开发工具在Linux 上进行。版本 Ubuntu 20.04 64位。

xue_nuo的博客 1万+

SharpDevelop发布里程碑式的3.0版本

SharpDevelop社区发布了这一开源.NET IDE的3.0版本。SharpDevelop(#Develop)的功能包括.NET 3.5支持、C#、VB.NET、F#、代码补全、自动代码插入、重构以及其他一些功能。\SharpDevelop 3.0可以编写面向.NET 2.0、.NET 3.0和.NET 3.5的代码,并支持MSBuild 3.5。它支持以下几种.NET语言:\C# – 支持...

cpongo5 175

解决微信小程序长页面滚动到底部点击底部的输入框后输入框漂浮且页面滚动到顶部

一、问题描述 项目中有一个长页面上部展示部分信息下部为信息录入,页面长度为三屏幕(不同手机屏幕大小略有差异),当滚动到第二屏或者第三屏去填写信息时点击输入框后输入框漂浮起来了并且页面向上滚动了一段距离,回到了第一屏中展示的内容。效果如图。 滚动到第二屏,证件号输入。 点击输入框 可以看到证件号输入框漂浮了起来并且页面滚动到了第一屏展示的内容。 注意:小程序是2018年上线,在2020年4月份之前该页面从未出现过这种现象。推测:微信的后续更新中对微信小程序基础库进行了重构,导致点击输入框后页

仰望星空的代码 3258

SharpDevelop 2.0.0.1591 final by IC#SharpCode

Description:#develop (short for SharpDevelop) is a free IDE for C# and VB.NET projects on Microsofts .NET platform. Forms designer for C# and VB.NET Code completion for C# and VB.NET (

Linhanshi Blog 1039

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: PushToTest TestMaker 5.0 安装手记
下一篇: QTP9.2自带的视频教程
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值