欢迎来到天天文库
浏览记录
ID:12444489
大小:131.50 KB
页数:9页
时间:2018-07-17
《软件测试报告--三角形单元测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、测试名称三角形单元测试测试人员人员编号测试日期实验成绩指导教师评语指导教师签名:_____________________年____月____日一.题目要求:使用c#语言编写程序,实现下面功能:输入三个数,判断能否构成三角形,如果能构成三角形,判断其为等边三角形、等腰三角形或不等边三角形。三角形的判定方法有返回值,并对该方法进行测试。二.源代码程序:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;nam
2、espaceTriangleTest{classTriangle{inta,b,c;publicTriangle(inta0,intb0,intc0){this.a=a0;this.b=b0;this.c=c0;}publicboolIsTriangle(){if((a+b)>c&&(a+c)>b&&(b+c)>a)returntrue;elsereturnfalse;}publicboolIsTwoEqualTriangle(){if(IsTriangle()){if(a==b
3、
4、a==c
5、
6、b==c)re
7、turntrue;elsereturnfalse;}else{Console.WriteLine("Itisnotatriangle!");returnfalse;}}publicboolIsThreeEqualTriangle(){if(IsTriangle()){if(a==b&&a==c)returntrue;elsereturnfalse;}else{Console.WriteLine("Itisnotatriangle!");returnfalse;}}staticvoidMain(string[]
8、args){inta=0,b=0,c=0;Console.WriteLine("Pleaseinputthreeedges:");a=Convert.ToInt32(Console.ReadLine());b=Convert.ToInt32(Console.ReadLine());c=Convert.ToInt32(Console.ReadLine());Triangletri=newTriangle(a,b,c);if(tri.IsThreeEqualTriangle())Console.WriteLi
9、ne("Itisathreeequaltriangle!");else{if(tri.IsTwoEqualTriangle())Console.WriteLine("Itisatwoequaltriangle!");elseif(tri.IsTriangle())Console.WriteLine("Itisatriangle!");elseConsole.WriteLine("Itisnotatriangle!");}Console.ReadLine();}}}三.程序运行结果:1.判断是否为三角形:2.判
10、断是否为等腰三角形:3.判断是否为等边三角形:四.测试脚本:进行三角形单元测试时,可选择总体测试,也可以一个一个测试。在测试需要修改相应的expected值。usingTriangleTest;usingMicrosoft.VisualStudio.TestTools.UnitTesting;namespaceTestTriangle{//////这是TriangleTest的测试类,旨在///包含所有TriangleTest单元测试///[TestClass()]pub
11、licclassTriangleTest{privateTestContexttestContextInstance;//////获取或设置测试上下文,上下文提供///有关当前测试运行及其功能的信息。///publicTestContextTestContext{get{returntestContextInstance;}set{testContextInstance=value;}}#region附加测试属性////编写测试时,还可使用以下属性:////使用Class
12、Initialize在运行类中的第一个测试前先运行代码//[ClassInitialize()]//publicstaticvoidMyClassInitialize(TestContexttestContext)//{//}////使用ClassCleanup在运行完类中的所有测试后再运行代码//[ClassCleanup()]//publicstaticvoidMyClassCleanup()/
此文档下载收益归作者所有