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

    一、上机时间及地点

    2016年3月18日10:25到12:00,上机55A210

    二、上机实验内容

    1、Install Junit(4.12), Hamcrest(1.3) with Eclipse

    2、Install Eclemma with Eclipse

    3、Write a java program for the triangle problem and test the program with Junit. 

    三、实验过程

    1、安装Junit及Hamcrest

      (1). 在Eclipse中新创建一个工程。

      (2). 右键->Build Path->Add External Libraries,添加Junit及Hamcrest。jar包导入完成

    2、安装eclemma

        (1). 点击Help菜单---Install New Software,在弹出的对话框中,点击Add。

        (2). 输入Name,例如EclEmma。输入Location:http://update.eclemma.org/

        (3). 点击Finish,Eclipse自动安装重启,安装完成。

    3、编写代码

        (1).判断是否为三角形

    package zjz;
    
    public class triangle {
        
        private static int result=0;
        public void TypeOfTriangle(int a,int b,int c) {
            if(a + b <= c || a + c <= b || b+ c <= a && a<=0 && b <= 0 && c <=0){
                result = 1; //不是三角形
                
                if(a == b && a == c)
                    result = 2;//等腰
                
                if(a == b || b == c || a == c)
                    result = 3;//等边
                else
                    result = 4;//普通
            }
            
        }
        
        public int getResult(){
            return result;
        }
           public void clear(){
             result = 0;    
    }

      (2)测试

    package zjz;
    import static org.junit.Assert.*;
    import org.junit.Test;
    public class TestCalculator {
        private static Calculator cal = new Calculator();
        @Test
        public void testTriangle(){
            
        cal.triangle(2, 2, 2);
        assertEquals(3, cal.getReuslt());//等边三角形
        cal.triangle(3, 3, 5);
        assertEquals(2, cal.getReuslt());//等腰三角形
        cal.triangle(3, 4, 5);
        assertEquals(1, cal.getReuslt());//普通三角形
        cal.triangle(1, 2, 3);
        assertEquals(0, cal.getReuslt());//不能构成三角形
        }
    
    }

       (3)测试结果截图

  • 相关阅读:
    JDK1.8-Stream API使用
    JDK1.8-Collectors方法介绍
    SpringBoot程序启动原理及自动化配置的原理
    SpringBoot之spring.factories
    Spring注入Bean的几种方式
    SpringBoot+Security+JWT实现单点登录
    SpringCloudConfig + CloudBus + WebHooks +RibbitMQ,实现配置集中管理和自动刷新
    SpringBoot的WebMvcConfigurer介绍
    Spring 事务的理解
    4-1 自动生成spider模板的命令
  • 原文地址:https://www.cnblogs.com/tjuprince/p/5308251.html
Copyright © 2011-2022 走看看