zoukankan      html  css  js  c++  java
  • 软件测试上机实验

    要求:写程序判断3个整数组成的边围成的图形是否为三角形,且判断出等边三角形,等腰三角形,不等边三角形。编写的java代码如下:

    public class triangle {

        public String f(int a, int b, int c){
            if(a==0||b==0||c==0||a+b<=c||a+c<=b||b+c<=a) return "不是三角形";
            else if(a==b&&a==c) return "等边三角形";
            else if(a==b||a==c||b==c) return "等腰三角形";
            else
                return "不等边三角形";
        }
        
    }

    在junit自动生成的测试类中,编写的测试代码如下

    public class triangleTest {
        triangle tri;
        @Before
        public void setup(){
            tri = new triangle();
        }
        
        @Test
        public void testequilateral() {
            String rel = tri.f(2, 2, 2);
            Assert.assertEquals("等边判断有问题", rel,"等边三角形");
        }
        
        @Test
        public void testisosceles(){
            String rel = tri.f(3, 2, 2);
            Assert.assertEquals("等腰判断有问题", rel,"等腰三角形");
        }
        
        @Test
        public void testscalene(){
            String rel = tri.f(3, 4, 5);
            Assert.assertEquals("不等边三角形判断有问题", rel,"不等边三角形");
        }

        @Test
        public void testtri(){
            String rel = tri.f(3, 4, 8);
            Assert.assertEquals("是否为三角形判断有问题", rel,"不是三角形");
        }
    }

    用插件Eclemma运行测试类,可以看到测试成功,所有的测试用例都通过了:

    对于安装junit和eclemma的问题很简单,引入必要的junit包到build path就行,hamcrest-all-1.3.jar,junit-4.12.jar。安装插件eclemma更加简单,直接用eclipse自带的下载安装功能就可以。

  • 相关阅读:
    网页动画
    浮动
    定位
    盒子模型
    表单
    2017年07月05号课堂笔记
    2017年07月07号课堂笔记
    2017年07月03号课堂笔记
    2017年06月30号课堂笔记
    2017年06月28号课堂笔记
  • 原文地址:https://www.cnblogs.com/shenyuelong/p/5296834.html
Copyright © 2011-2022 走看看