.net 自带测试, 这种情况怎么测试????

问题描述

abstractclassA{}classB:A{publicbb(){}}ClassC{Aa;fun(A){}}自动生成类C的测试代码请问这个类C里面成员变量A怎么初始化??????[TestMethod()]publicvoidConstructorTest(){Ainne=null;//TODO:Initializetoanappropriatevalue//ConstructAppLoggerCtarget=CAccessor.CreatePrivate(Ainne);//TODO:ImplementcodetoverifytargetAssert.Inconclusive("TODO:Implementcodetoverifytarget");}使用自动生成的包装器没法实例化!!!!!!!!

解决方案

解决方案二:
#region附加测试属性//编写测试时,可使用以下附加属性:#regionInitTestpublicstaticstringinvokeusername;publicstaticstringinvokeuserpwd;publicstaticstringusername;publicstaticstringuserIP;publicstaticstringConnKey;publicstaticstringConnValue;publicstaticintrowCount;publicstaticDateTimeldNow;publicstaticstringLanguages;#endregion[ClassInitialize()]publicstaticvoidMyClassInitialize(TestContexttestContext){invokeusername="Nasdasdas";invokeuserpwd="jasdadasdasda";username="downmoon";userIP="10.103.33.6";ConnKey="";ConnValue="";rowCount=0;ldNow=DateTime.Now;Languages="cn";}[ClassCleanup()]publicstaticvoidMyClassCleanup(){invokeusername=null;invokeuserpwd=null;}#endregion#regionHelloWorld()的测试///<summary>///HelloWorld()的测试///</summary>[TestMethod]publicvoidHelloWorldTest(){try{PassPortWebServicetarget=newPassPortWebService();target.SecuritySoapHeaderValue=newTestAPI.PassPort.SecuritySoapHeader();target.SecuritySoapHeaderValue.InvokeUserName=invokeusername;target.SecuritySoapHeaderValue.InvokeUserPwd=invokeuserpwd;stringstr=target.HelloWorld();Console.WriteLine(str);//Console.WriteLine("Result:"+str);Assert.AreEqual(str,"Suceed!",false);}catch(Exceptionex){Assert.Fail("单元测试生成错误:"+ex.Message);////Console.WriteLine(ex.Message);}}#endregion
解决方案三:
Sorry!看错了! 你可以写两个测试方法:一个是生成实例, 一个是读取实例,

时间: 2024-09-20 21:55:25

.net 自带测试, 这种情况怎么测试????的相关文章

从传统ERP测试向主流互联网测试转型

昨天晚上微博上有测试同仁@testGM想了解下如何从传统ERP测试向主流互联网测试转型.我本人在来淘宝之前就是做传统ERP测试的,现在在淘宝做了这么长时间,对互联网测试也有一定的了解,就想谈谈自己的看法. 特意说明下,我这边了解到的传统ERP测试就是4或5年前的ERP测试情况,不代表目前的整体情况,说的不对的地方 望谅解. 整体策略: 谈过如何转型,那就是知己知彼了.首先自己要了解传统ERP测试的优点和缺点以及特点,也要了解互联网测试的相关特点,从而给自己设定一个计划来快速转型,目的很简单,发挥

敏捷测试中理想的测试组织

近些年,在软件项目中非常流行一个词--敏捷.大大小小的项目,通常都包含着"敏捷"这个 关键字.其实敏捷本身是一种优化的思想,是软件工程发展到一定阶段后的产物.面对风云变幻的市 场,都希望迅速响应市场或客户的变化.但如何真正在项目中做到敏捷,除了方法论之外,还有各种 外部条件的制约.而现实是很多研发团队只注重了方法论的学习,而没注意组织结构应该如何变化才 能适应敏捷测试的需要.有的人可能会说,敏捷强调的不是人人都应该是开发和测试吗?但这只是在 理想情况中.真实项目中,肯定还是存在测试和开

Android测试教程(6):测试Activity

Activity的测试非常依赖于Android的Instrumation 框架,和Android其他组件不同的是,Activity具有复杂的生命周期回调 函数(如onCreate, onStart 等) ,通常情况下除通过Instrumation 接口外不能直接调用这些回调函数. 测试Activity的基本测试类为InstrumentationTestCase,它提供了Instrumentation接口给TestCase的子类. 为了支持 Activity测试,InstrumentationTe

Android测试教程(4):测试相关API

Android的测试框架相关的API主要定义在三个包中: android.test 用于编写Android测试用例 android.test.mock 定义了方便测试用的测试"桩"类 android.test.suitebuilder 运行测试用例的Test Runner类 Android 测试API 是基于JUnit 扩展而来,并添加了与Android平台相关的测试API. JUnit 你可以直接使用 JUnit中相关API编写一些和平台无关的测试用例(基于TestCase), An

阿里云移动测试平台MQC移动测试沙龙第3期【北京站】

阿里云移动测试平台MQC移动测试沙龙 第3期[北京站] 11月25日,阿里云移动测试平台MQC将在阿里北京大本营举办移动测试第3期线下沙龙活动.本次沙龙由MQC发起,联合美团点评技术团队合办,旨在分享阿里云和美团内部移动测试技术干货.欢迎大家踊跃报名! 活动日期: 2017年11月25日 星期六 14:00-17:30 活动地点: 阿里中心.望京A座 5F-14岳麓书院 北京市朝阳区望京东园四区绿地中心 阿里中心.望京A座5层 活动主题: <详解阿里云测试专有云输出形态>.<移动时代后台

探索性测试(四):探索性测试并不是快速测试

快速测试也是一种测试的方法,它既可以照本宣科的进行,亦可以探索的方式进行.尽管一个使用高度探索性方法进行测试的测试员可能会执行很多快速测试,而快速测试也通常是运用探索性测试方法时的重要因素.但是,快速测试和探索性测试并不是一样的. 快速测试是需要少量时间或一点精力去准备和执行的廉价测试.这类测试甚至不需要具备与待测试的应用程序相关的大量知识或相关的业务领域知识,但它们有助于快速地获取新的信息.快速测试不是强调广泛和完整,它的目的是用最低的成本快速揭示信息. 快速测试是了解产品.识别区域风险及薄弱

《提高转化率!网页A/B测试与多变量测试实战指南》一第1章 关于优化测试1.1 优化测试

第1章 关于优化测试 提高转化率!网页A/B测试与多变量测试实战指南 1.1 优化测试 如果我们的网站是商业运营,改善它,使它为业务与访问者带来更多的价值是我们一直以来的追求.我们可能会间或使用一些优化方法,尝试各种工具,通过指标反应猜测它是否真正产生作用.但这之中是存在问题的,非受控环境下产生的数据污染可能存在非常大的影响,也许我们看到的指标没办法解释任何真相.不过,你也许有办法确切了解哪些变更方案真正粗声了价值提升,甚至还能知道提升了多少.你会选择哪种?如果你更倾向于采用可控的度量方法而不是

JMeter远程测试,每个实际测试人员都要学习的

详解JMeter远程测试(1) 如果运行JMeter客户端的机器性能不能满足测试需要,那么测试人员可以通过单个JMeter GUI客户端来控制多个远程JMeter服务器,以便对服务器进行压力测试,模拟足够多的并发用户.通过远程运行JMeter,测试人员可以跨越多台低端计算机复制测试,这样就可以模拟一个比较大的服务器压力.一个JMeter GUI客户端实例,理论上可以控制任意多的远程JMeter实例,并通过它们收集测试数据,如图11-3所示.这样一来,就有了如下特性: 保存测试采样数据到本地机器.

c# 线程池-C# 多线程 Ping 几千个 IP地址 测试 主机可达测试 线程池

问题描述 C# 多线程 Ping 几千个 IP地址 测试 主机可达测试 线程池 //有什么办法可以做到在多线程环境下测试数据准确,大能帮忙看看问题出在什么地方,有什么解决方案...以下程序可运行 解决方案 1.最好别使用线程来实现,开销实在是太大了. 2.可以这么考虑,先只管发,即向每个ip地址发送1个icmp请求报文,然后就开始接收所有的icmp应答报文. 解决方案二: 考虑使用raw socket,把所有的icmp报文都收上来,然后再过滤. 解决方案三: 是否是多线程情况下,icmp请求过多