zoukankan      html  css  js  c++  java
  • 软件工程第二次作业

    1.选择开发软件

    由于对C语言比较熟悉,一开始本来是打算用VS2010的,但是在安装过程遇到了一些问题,所以最终改用Eclipse。Eclipse的安装比较简单,在官网等途径可以直接下载。只要注意以下几点:

    • 安装Eclipse前要先下载Java环境
    • 安装的Eclipse要跟自己电脑的操作系统位数相同
      以下是我的安装过程:
      image
      image
      image

    2.编写被测试类

    写了一个java实现的加减乘除
    image

    3.导入Junit

    image
    image

    4.用Junit自动生成测试程序

    image
    生成的程序如下:
    image
    得到测试程序之后要用assertEquals()方法进行测试

    package com.stone.calculate;
    
    import static org.junit.Assert.*;
    
    import org.junit.Test;
    
    public class CalculateJUnit {
    
        @Test
        public void add(){
            assertEquals(20, new Calculate().add(15, 5));
        }
        
        @Test
        public void substract(){
            assertEquals(0, new Calculate().substract(3, 3));
        }
        
        @Test
        public void multiply(){
            assertEquals(100, new Calculate().multiply(10, 10));
        }
        
        @Test
        public void divide(){
            assertEquals(0, new Calculate().divide(3, 5));
        }
    }
    

    5.运行结果

    image

    • Runs:表示总共有几个测试方法,已经运行了几个;
    • Errors:表示抛出异常的测试方法的个数;
    • Failures:表示失败的测试方法的个数;
    • 打钩:表示通过测试方法。
    • 另外有个绿色的进度条表示测试成功,红色的进度条则表示测试失败。

    6.小结

    这次的作业让我熟悉了程序测试的过程,明白了程序测试的重要性。同时加强了自己运用Eclipse的能力,熟悉了Eclipse的更多功能,总之获益良多。

  • 相关阅读:
    js实现倒计时
    CSS解决ul下面最后一个li的margin
    js手动定时清除localStorage
    js应用中的小细节-时间戳的转换和input输入框有效数字
    javaScript将string转换成array,并将汉字按汉语拼音排序方法
    CSS3属性之text-overflow:ellipsis,指定多行文本中任意一行显示...
    移动端下拉刷新,向后台请求数据
    进程 线程 协程
    网络编程
    flask 2 进阶
  • 原文地址:https://www.cnblogs.com/jing-hao/p/8618690.html
Copyright © 2011-2022 走看看