“测试部分习题”练习
国际标准测试iq智力测试题(3篇)

第1篇一、选择题(每题2分,共40分)1. 以下哪个数字是偶数?A. 13B. 25C. 42D. 572. 下列哪个图形与其他三个不同?A. 圆形B. 正方形C. 三角形D. 梯形3. 在下列句子中,哪个句子是正确的?A. 我昨天去了一家超市,买了牛奶和苹果。
B. 我昨天去了一家商店,买了苹果和牛奶。
C. 我昨天去了一家商场,买了牛奶和苹果。
D. 我昨天去了一家超市,买了苹果和牛奶。
4. 下列哪个单词与其他三个不同?A. 书B. 笔C. 钢笔D. 橡皮5. 下列哪个图形是立体图形?B. 圆形C. 三角形D. 矩形6. 下列哪个句子是错误的?A. 我喜欢唱歌。
B. 我不喜欢跳舞。
C. 我既喜欢唱歌,也喜欢跳舞。
D. 我既不喜欢唱歌,也不喜欢跳舞。
7. 下列哪个数字是质数?A. 18B. 19C. 20D. 218. 下列哪个单词是名词?A. 跑B. 跳C. 游泳D. 吃9. 下列哪个图形是封闭图形?A. 矩形B. 正方形C. 圆形10. 下列哪个句子是正确的?A. 我有一只狗。
B. 我有一只猫。
C. 我有一只鸡。
D. 我有一只鱼。
11. 下列哪个数字是奇数?A. 24B. 25C. 26D. 2712. 下列哪个图形是二维图形?A. 立方体B. 圆柱体C. 球体D. 圆锥体13. 下列哪个句子是错误的?A. 我喜欢画画。
B. 我喜欢跳舞。
C. 我既喜欢画画,也喜欢跳舞。
D. 我既不喜欢画画,也不喜欢跳舞。
14. 下列哪个单词是动词?A. 书B. 笔C. 钢笔D. 橡皮15. 下列哪个图形是开放图形?A. 矩形B. 正方形C. 圆形D. 三角形二、填空题(每题2分,共20分)16. 下列句子中,空格处应填入什么词?我昨天去了一家______,买了牛奶和苹果。
17. 下列句子中,空格处应填入什么词?下列______单词是名词?18. 下列句子中,空格处应填入什么词?下列______图形是封闭图形?19. 下列句子中,空格处应填入什么词?下列______句子是正确的?20. 下列句子中,空格处应填入什么词?下列______数字是奇数?三、判断题(每题2分,共20分)21. 下列说法正确的是()。
iq_test_智商测试题(3篇)

第1篇欢迎参加本智商测试,本测试旨在评估您的逻辑思维、空间想象、数学计算和问题解决能力。
请在规定时间内完成以下题目,每题都有多个选项,请选择最符合您认为正确答案的选项。
本测试共有50题,每题5分,满分250分。
一、逻辑思维题(每题5分,共25分)1. 以下哪个数字不是偶数?A. 2B. 3C. 4D. 62. 小明、小红和小刚三个人,他们分别是数学、语文和英语老师。
已知:(1)小明的年龄比小刚大;(2)小红的年龄比小刚小;(3)语文老师的年龄比数学老师大。
请问,以下哪个选项是正确的?A. 小明是数学老师,小红是语文老师,小刚是英语老师B. 小明是语文老师,小红是数学老师,小刚是英语老师C. 小明是英语老师,小红是语文老师,小刚是数学老师D. 小明是英语老师,小红是数学老师,小刚是语文老师3. 在一次比赛中,甲、乙、丙三个运动员的成绩如下:甲:第一名乙:第二名丙:第三名已知:(1)乙的成绩比丙好;(2)甲的成绩比乙好;(3)丙的成绩比甲好。
请问,以下哪个选项是正确的?A. 甲是第一名,乙是第二名,丙是第三名B. 甲是第二名,乙是第一名,丙是第三名C. 甲是第三名,乙是第二名,丙是第一名D. 甲是第三名,乙是第一名,丙是第二名4. 以下哪个选项是正确的?A. 所有的鸟都会飞B. 所有的鱼都会游泳C. 所有的猫都会捉老鼠D. 所有的狗都会叫5. 小王、小张和小李三个人,他们分别是医生、律师和教师。
已知:(1)小王的年龄比小李大;(2)小张的年龄比小王小;(3)医生的年龄比律师大。
请问,以下哪个选项是正确的?A. 小王是医生,小张是律师,小李是教师B. 小王是律师,小张是医生,小李是教师C. 小王是教师,小张是律师,小李是医生D. 小王是教师,小张是医生,小李是律师二、空间想象题(每题5分,共25分)6. 以下哪个图形可以通过旋转90度得到另一个图形?A.B.C.D.7. 以下哪个图形可以通过平移得到另一个图形?A.B.C.D.8. 以下哪个图形可以通过翻转得到另一个图形?A.B.C.D.9. 以下哪个图形可以通过组合得到另一个图形?A.B.C.D.10. 以下哪个图形可以通过分解得到另一个图形?A.B.C.D.三、数学计算题(每题5分,共25分)11. 下列算式中,计算错误的是:A. 5 + 6 = 11B. 8 - 3 = 5C. 7 × 2 = 14D. 9 ÷ 3 = 312. 一个长方形的长是8厘米,宽是4厘米,求这个长方形的周长。
智力15分钟测试题(3篇)

第1篇智力测试:15分钟一、逻辑推理(共10题,每题2分,共计20分)1. 以下哪个数字填入括号中能使等式成立?3 + 2 × ( ) = 112. 小明、小红、小华和小丽四个人的年龄分别为x、y、z、w,已知: - 小明的年龄比小红大3岁。
- 小华的年龄是小丽的两倍。
- 小红和小丽的年龄之和为17岁。
则小明的年龄为多少岁?3. 下面哪个图形与左侧图形相似?A. 图形①B. 图形②C. 图形③D. 图形④4. 下列哪个选项是正确的推理?A. 所有猫都会叫。
B. 有些狗会叫。
C. 所有的鸟都会飞。
D. 有些鸟不会飞。
5. 下面哪个选项与“苹果是水果”的逻辑关系相同?A. 橙子是水果。
B. 水果是甜的。
C. 苹果是红色的。
D. 红色的是苹果。
6. 下列哪个选项是正确的判断?A. 所有学生都会游泳。
B. 有些学生不会游泳。
C. 所有人都会游泳。
D. 没有人会游泳。
7. 下面哪个图形的形状与其他三个不同?A. 图形①B. 图形②C. 图形③D. 图形④8. 下列哪个选项是正确的推理?A. 所有学生都会数学。
B. 有些学生不会数学。
C. 所有人都会数学。
D. 没有人会数学。
9. 下面哪个选项与“汽车是交通工具”的逻辑关系相同?A. 飞机是交通工具。
B. 交通工具是快的。
C. 汽车是红色的。
D. 红色的是汽车。
10. 下列哪个选项是正确的判断?A. 所有植物都会开花。
B. 有些植物不会开花。
C. 所有人都会开花。
D. 没有人会开花。
二、数学能力(共10题,每题2分,共计20分)1. 计算:123 + 456 + 789 = ?2. 一个长方形的长是10cm,宽是5cm,求它的面积。
3. 一个圆的直径是8cm,求它的半径。
4. 一个数加上它的两倍等于20,求这个数。
5. 下列哪个选项是正确的计算结果?A. 5 × 6 = 30B. 6 × 5 = 30C. 5 + 6 = 30D. 6 + 5 = 306. 一个正方形的边长是6cm,求它的周长。
智力160测试题及答案(3篇)

智力测试是一种常用的心理评估工具,旨在评估个体的认知能力。
以下是一份包含160道测试题的智力测试题及答案,涵盖逻辑推理、数学运算、语言理解、空间感知等多个方面。
请注意,本测试题仅供参考,不代表实际智力水平。
一、逻辑推理(40题)1. 一位医生、一位律师和一位工程师一起参加一个聚会。
医生不会打篮球,律师不会游泳,工程师既会打篮球也会游泳。
请问,谁会游泳?答案:工程师。
2. 下列哪个选项与其他选项不同?A. 鸟儿会飞B. 马儿会跑C. 蝴蝶会飞D. 狗狗会叫答案:D。
3. 如果今天下雨,那么明天一定会打雷。
下列哪个选项是正确的?A. 如果今天下雨,那么明天一定会打雷B. 如果今天下雨,那么明天一定不会打雷C. 如果明天打雷,那么今天一定下雨D. 如果明天打雷,那么今天一定不下雨答案:A。
4. 下列哪个数字与其他数字不同?A. 1B. 2C. 3答案:D。
5. 下列哪个词语与其他词语不同?A. 美丽B. 善良C. 智慧D. 坚强答案:D。
6. 下列哪个词语与其他词语不同?A. 苹果B. 橙子C. 桃子D. 猴子答案:D。
7. 下列哪个词语与其他词语不同?A. 春天B. 夏天C. 秋天D. 冬天答案:D。
8. 下列哪个词语与其他词语不同?A. 钢笔B. 圆珠笔D. 筷子答案:D。
9. 下列哪个词语与其他词语不同?A. 老师教学生B. 父亲爱孩子C. 母亲关心孩子D. 兄弟和睦相处答案:D。
10. 下列哪个词语与其他词语不同?A. 花朵B. 果实C. 树叶D. 树干答案:D。
11. 下列哪个词语与其他词语不同?A. 狗叫B. 鸡鸣C. 鸭叫D. 猫叫答案:C。
12. 下列哪个词语与其他词语不同?A. 爱心C. 勇气D. 责任答案:A。
13. 下列哪个词语与其他词语不同?A. 绿色B. 蓝色C. 红色D. 黑色答案:D。
14. 下列哪个词语与其他词语不同?A. 朋友B. 同学C. 亲人D. 老师答案:D。
15. 下列哪个词语与其他词语不同?A. 钢笔B. 圆珠笔C. 水笔D. 铅笔答案:D。
出名的智力测试题及答案

出名的智力测试题及答案1. 题目:有一个房间,里面有3个开关,对应房间外的3个灯泡。
现在你只能进入房间一次,如何确定哪个开关控制哪个灯泡?答案:首先,打开第一个开关,等待几分钟,然后关闭它。
接着打开第二个开关,然后进入房间。
此时,你可以观察到:- 如果一个灯泡是热的,那么它是由第一个开关控制的,因为第二个开关是开着的。
- 如果一个灯泡是亮着的,那么它是由第二个开关控制的。
- 如果一个灯泡是冷且暗的,那么它是由第三个开关控制的。
2. 题目:一个农场有鸡和兔子共40只脚,如果鸡和兔子的数量相等,问鸡和兔子各有多少只?答案:设鸡和兔子各有x只。
因为每只鸡有2只脚,每只兔子有4只脚,所以可以列出方程:2x + 4x = 406x = 40x = 40 / 6由于x必须是整数,所以x = 6。
因此,鸡和兔子各有6只。
3. 题目:一个数字去掉第一个数字是13,去掉最后一个数字是40,这个数字是什么?答案:这个数字是413。
因为去掉第一个数字后是13,说明这个数字至少有两位,且第二位数字是1。
去掉最后一个数字后是40,说明这个数字的第一位是4,第二位是1。
所以这个数字是413。
4. 题目:一个钟表的时针和分针在一天内会重合多少次?答案:在一个12小时的周期内,时针和分针会重合11次。
因为在一个小时内,分针会超过时针一次。
由于一天有24小时,所以12小时内重合11次,24小时内重合22次。
5. 题目:一个数字与它自己相加、相减、相乘或相除的结果仍然是这个数字本身,这个数字是什么?答案:这个数字是0。
因为0加0等于0,0减0等于0,0乘以0等于0,0除以0是未定义的,但通常在数学中我们认为0除以任何非零数都是0。
6. 题目:一个数字的平方是它自己,这个数字是什么?答案:这个数字是1或者0。
因为1的平方是1,0的平方是0。
7. 题目:如果所有的奇数都是质数,那么2是什么?答案:如果所有的奇数都是质数,那么2不是质数,因为2是唯一的偶数质数。
智力测试题160(3篇)

一、选择题(每题2分,共40分)1. 下列哪个数列的下一项是1234?A. 5678B. 2345C. 7890D. 34562. 下列哪个图形的下一个图形是?A.``````B.``````C.``````D.``````3. 下列哪个单词是其他三个单词的同类项?A. CatB. DogD. Apple4. 下列哪个图形是其他三个图形的同类项?A.``````B.```第2篇第一章:逻辑推理1. 一个房间里有5盏灯,每盏灯都可以打开或关闭。
你只能进入房间一次,并且不能带任何工具。
如何确定每盏灯对应的开关?2. 一个农夫有5只鸡,5只鸭,5只鹅。
他只有4个笼子,每个笼子只能装2种动物。
请问农夫应该如何分配动物?3. 一个侦探在调查一起谋杀案,他发现了以下线索:凶器是一把匕首,现场有4个指纹,其中两个是受害者的,另外两个是嫌疑人的。
侦探还知道嫌疑人有两个左撇子,两个右撇子。
请问凶手是谁?4. 一个岛上只有两种人:红发人和蓝发人。
红发人总是说谎,蓝发人总是说实话。
你遇到了两个岛民,一个说:“我是蓝发人。
”另一个说:“他是红发人。
”请问你是如何判断他们的发色的?5. 一个农夫有5袋粮食,每袋粮食的重量都不同。
他不知道每袋粮食的重量,但是知道其中一袋比其他四袋轻。
农夫只有一台天平,他应该如何称量出这5袋粮食的重量?6. 一个侦探在调查一起失窃案,他发现失窃物品在房间的一个角落里,而窗户是开着的。
侦探推断小偷是从窗户进来的,但是没有找到任何脚印。
侦探在角落里发现了一个奇怪的图案,请问这个图案能帮助侦探找到小偷吗?7. 一个公司有4个部门,每个部门有5个员工。
公司决定从每个部门中选出1个员工参加比赛。
但是,每个部门只有4个员工愿意参加比赛。
请问如何公平地选出参加比赛的员工?8. 一个盲人在森林里迷路了,他遇到了一个向导。
向导告诉他:“如果你把我的眼睛蒙上,我就能带你找到出路。
”盲人相信了向导,但是当他蒙上向导的眼睛后,向导却带着他走向了相反的方向。
Cloud computing理论测试部分习题答案

云计算课程理论试题部分答案1. ___执行文件系统命名空间操作()B. Namenode2. 关于基于Hadoop的MapReduce编程的环境配置,下面哪一步是不必要的()C. 安装Eclipse3.下列说法错误的是()A. MapReduce中maper conbiner reducer 缺一不可4..下面那个选项正确配置了HBASE的分布式环境。
B. 在hbase-site.xml文件中设置hbase.cluster.distributed为true5..hbase如何更新列值?C. 表格中增加新版本的值6..Hive是建立在__之上的一个数据仓库。
D. Hadoop7..Hive提供了基于SQL并使得熟悉SQL的用户能够查询数据的__。
A. QL8..对于最小粒度的任务,Hive查询的反应时间约为___。
D. 几分钟9. 按粒度大小的顺序,Hive数据被组成为:数据库,表格,__和桶。
C. 分隔10. INT整数型有多少个字节__。
C. 4 byte11.下面哪一个关于内置操作符的描述是错误的__。
C. A REGREXP B:如果字符串A与简单的SQL规则表达式B不匹配,值为TRUE,否则FALSE12..下面哪种操作是不被Hive查询语言所支持的__。
C. 在一个表格中添加索引。
13..在Ubuntu上安装Cassandra的命令是什么?C. sudo apt-get install Cassandra14..下列哪项在Cassandra中充当排序因子的角色?C. row15..作为一款分布式存储平台,你知道客户是如何通过客户端与服务器连接的吗?A. 是通过把分布在多台(或一台)服务器上卷挂载到客户端上的文件夹的方式实现客户端与服务器相连16.下列说法错误的是(D)A. MapReduce框架提供了作业队列机制B. Counters是由多个MapReduce框架或应用程序定义的全局计数器C. DistributedCache可将具体应用相关的、大尺寸、只读的文件进行有效的分布放置。
100道测试题及答案

100道测试题及答案1. 地球是太阳系中的第几颗行星?A. 第一颗B. 第二颗C. 第三颗D. 第四颗答案:C2. 人体最大的器官是什么?A. 心脏B. 肝脏C. 皮肤D. 肺答案:C3. 世界上最长的河流是?A. 尼罗河B. 亚马逊河C. 长江D. 密西西比河答案:A4. 光年是用来测量什么的单位?A. 时间B. 距离C. 速度D. 重量答案:B5. 计算机中,1GB等于多少MB?A. 1024MBB. 1000MBC. 512MBD. 256MB答案:A6. 世界上最小的哺乳动物是什么?A. 蝙蝠B. 蜂鸟C. 鼩鼱D. 树懒答案:C7. 人体有多少块骨头?A. 206块B. 218块C. 230块D. 250块答案:A8. 世界上最大的海洋是?A. 大西洋B. 太平洋C. 印度洋D. 北冰洋答案:B9. 人类的DNA是由多少对染色体组成的?A. 22对B. 23对C. 24对D. 25对答案:B10. 世界上最长的山脉是?A. 安第斯山脉B. 喜马拉雅山脉C. 阿尔卑斯山脉D. 落基山脉答案:A(此处省略90道题)91. 世界上最长的运河是?A. 苏伊士运河B. 巴拿马运河C. 京杭大运河D. 伊利运河答案:C92. 人体中最大的细胞是什么?A. 红细胞B. 白细胞C. 神经细胞D. 肌肉细胞答案:C93. 世界上最高峰是?A. 珠穆朗玛峰B. 乞力马扎罗山C. 阿空加瓜山D. 麦金利山答案:A94. 计算机中,1TB等于多少GB?A. 1024GBB. 1000GBC. 512GBD. 256GB答案:A95. 世界上最大沙漠是?A. 撒哈拉沙漠B. 阿拉伯沙漠C. 戈壁沙漠D. 卡拉哈里沙漠答案:A96. 人体中最大的淋巴器官是什么?A. 脾脏B. 扁桃体C. 胸腺D. 淋巴结答案:A97. 世界上最深的海沟是?A. 马里亚纳海沟B. 菲律宾海沟C. 阿留申海沟D. 秘鲁-智利海沟答案:A98. 计算机中,1KB等于多少字节?A. 1024字节B. 1000字节C. 512字节D. 256字节答案:A99. 世界上最长的河流是?A. 尼罗河B. 亚马逊河C. 长江D. 密西西比河答案:B100. 世界上最大的淡水湖是?A. 苏必利尔湖B. 维多利亚湖C. 贝加尔湖D. 里海答案:A结束语:以上是100道测试题及答案,希望对你有所帮助。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.软件测试理论部分1.软件测试的核心是(A)。
A.测试用例B.测试人员C.编程人员D.测试方法2.为了提高测试的效率,应该(D)。
A.随机的选取测试数据B.取一些可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.不属于该软件开发组的软件测试人员3.软件的集成测试工具最好由(D)承担,以提高集成测试的效果。
A.该软件的设计人员B.该软件开发的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员4.与软件测试数据无关的文档是(A)。
A.该软件的测试人员B.程序的复杂度C.源程序D.项目开发计划5.程序的三种基本控制结构是(B)A.过程,子程序,分程序B.顺序,条件,循环C递归,堆栈,队列 D.调用,返回,转移6.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。
A.程序的内部逻辑B.程序的复杂程度C.使用说明D.程序的功能7.对于软件测试分类,下列各项是按照不同阶段来进行划分的,除了(C)。
A.单元测试B.集成测试C.黑盒测试D.系统测试8.用户在真实的工作环境中使用软件,用于测试系统的用户友好性等,这种测试是(D)。
A.集成测试B.系统测试C.Alpha测试D.Beta测试9.下面关于软件测试的叙述中错误的是(D)。
A.软件测试可以作为度量软件与用户需求差距的手段。
B.没有发现错误的测试也是有价值的。
C.软件测试的根本目的是尽可能多的发现软件中存在的问题,最终把一个高质量的软件系统交给用户使用。
D.软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题。
10.做好测试自动化(TA)基本原则中叙述错误的是(D)A.根据客户端、web和服务器的不同特点可选择不同的测试工具。
B.负载、性能自动化测试比较容易实现,但功能性测试更困难C.软件测试自动化(TA)虽有很多优点,但只是对手攻测试的一种补充,TA绝不能代替手工测试。
D.自动测试可以发现70-85%的缺陷。
11.简述软件质量保证和软件测试关系?软件质量保证(SQA)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。
软件测试流程包括项目计划检查、测试计划创建、测试设计、执行测试、更新测试文档和测试评估:SQA的活动可总结为协调度量、风险管理、文档检查、促进/协助流程改进、监察测试工作。
软件测试保证和软件质量控制之间的界限越来越模糊了。
软件测试是SQA 中的重要手段,SQA的主要功能在软件测试中得到体现,集中在静态测试中,两者的关系越来越紧密。
12.黑盒测试有哪两种基本方法?黑盒测试有两种基本方法,即通过测试和失败测试。
在进行通过测试时,实际上是确认软件能做什么,而不会去考验其能力如何。
软件测试员只运用最简单,最直观的测试案例。
在设计和执行测试案例时,总是先要进行通过测试。
在进行破坏性实验之前,看一看软件基本功能是否能够实现。
这一点很重要,否则在正常使用软件时就会奇怪地发现,为什么会有那么多关键缺陷出现?在确信了软件正确运行后,就可以采取各种手段通过搞“垮”软件来找出缺陷。
纯粹为了破坏软件而设计和执行的测试案例,被称为失败测试或迫使出错测试。
13.列举一些常见的边界值?1)对16-bit的整数而言32767和-32768是边界2)屏幕上光标在最左上、最右下位置3)报表的第一行和最后一行4)数组元素的第一个和最后一个5)循环的第0次、第1次和倒数第2次、最后一次14.简述边界值分析法的原则?1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界值,以及刚刚超越这个边界范围的值作为测试输入数据。
2)如果输入条件规定了值的个数,则用最大个数,最小个数,比较最小个数少一,比最大个数多一的数作为测试数据。
3)讲规则1)和2)应用于输出条件,即设计测试用例使输出值达到边界值及其左右的值。
4)如果程序的规格说明给出的输入域和输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。
5)如果程序中使用了一个内部数据结构,则应当选择这个内部数据边界的上值作为测试用例。
6)分析规格说明,找出其他可能的边界条件。
15.简述用因果图法设计测试用例的步骤?1)分析软件规格说明书描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给出每个原因和结果赋予一个标志符。
2)分析软件规格书说明描述中的语义。
找出原因与结果之间,原因与原因之间对应的关系。
根据这些关系,画出因果图。
3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。
为表明这些特殊情况,在因果图上用一些记号表明约束或限制条件。
4)把因果图转换为判定表。
5)把判定标的每一列拿出来作为依据,设计测试用例。
16.单元测试主要采用什么测试方法?单元测试的基本方法有:人工静态分析,自动静态分析,自动动态分析,人工动态分析。
二.NUnit+使用部分1.NUnit是什么软件,在项目开发中起什么作用?NUnit是一款堪与JUnit齐名的开源回归测试框架,供.net开发人员左单元测试之用。
2.NUnit有哪两个测试运行器?控制台运行器(console runner),nunit-console.exe。
图形运行器(gui runner)。
3.如何在测试项目中使用NUnit?第1步:为测试代码创建一个Visual Studio工程,即测试项目;第2步:增加一个NUnit框架引用;在创建的测试项目中点击菜单“项目”->“添加引用”,在“.NET”选项中找到文件名称为nunit.framework的一项,点击“确定”按钮,此时在项目中就可以使用NUmit类库了。
第3步:为工程加测试类;第4步:使用Unit-Gui测试;打开Unit-gui,加载本工程编译的程序集,为了在Visual Studio .NET中自动运行NUnit-Gui,需要建立NUnit-Gui作为你的启动程序:1)在Solution Explorer里右击你的NunitQuickStart工程。
2)在弹出菜单中选择属性。
3)在显示的对话框的左面,点击Configuration Properties夹。
4)选择出现在Configuration Properties夹下的Debugging。
5)在属性右边的Start Action部分,选择下拉框的Program作为Debug Mode值。
按Apply 按钮。
6)设置NUnit-gui.exe作为Start Application,即可以输入nunit-gui.exe的全部路径,也可使用浏览按钮来指向它。
第5步:编译运行测试。
编译solution。
成功编译后,开始应用程序。
NUnit-Gui测试运行器出现。
当你第一次开始NUnit-Gui,它打开时没有测试加载。
从File菜单选择Open浏览NUnitQuickStart.dll 的路径。
当你加载了测试的程序集,测试运行器会展现加载的程序集的测试情况。
4.断言和属性概念和作用是什么?断言:编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设可以将断言看作是异常处理的一种高级形式断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。
同样,程序投入运行后,最终用户在遇到问题时可以重新起用断言。
使用断言可以创建更稳定,品质更好且易于除错的代码当需要在一个值为FALSE时中断当前操作的话,可以使用断言,单元测试必须使用断言。
除了类型检查和单元测试外,断言还提供了一种各种特性是否在程序中得到维护的记号的方法。
UNnit中断言有:同等断言、一致性断言、比较、类型断言、条件测试、实用方法、字符串断言。
属性:NUnit2.0以前的版本使用经典的方法来分清基于继承和命名规则之上的测试。
从2.0版本开始,NUnit已经使用自定义属性来达到此目的。
所有NUnit属性都包含在Nunit.Framework命名空间里。
每个包含测试的源文件必须包含一个引用该命名的using语句,同时,项目必须引用框架的程序集,即nunit.framework.dll。
不同属性用来说明测试代码的不同作用。
UNnit中属性有:TestFixture、Test、SetUp、TearDown、TestFixtureSetUp、TestFixtureTearDown、ExpectedExeption、Platforme、CategoryAttribute、Explicit、Suit、Ignore。
5.作为一个测试类,这个类必须有那些限制?1)必须是Public,否则NUnit看不到它的存在;2)它必须有一个缺省的构造函数,否则是NUnit不会构造它;3)构造函数应该没有任何副作用,因为NUnit在运行时经常会构造这个类多次,如果要是构造函数有副作用的话会造成混乱。