小镓自述Eclipse使用及自动单元测试技术

因为本人对JAVA有一些兴趣,所以就决定用Eclipse来完成这次作业,从安装Eclipse到学习写代码,最后学会用Junit来进行单元测试。这段过程给我打开了一个新的大门,收获颇丰!

下载JAVA开发工具

  • 1.点开Eclipse的官网,并下载。

  • 2.解压并安装JAVA环境

接下来按照图片选择:

  • 3.配置环境变量

    单击“计算机-属性-高级系统设置”,单击“环境变量”。在“系统变量”栏下单击“新建”,创建新的系统环境变量。
    编辑->变量名"Path",在原变量值的最后面加上 ;D:\JAVA\bin;D:\JAVA\jre\bin
    新建->变量名“CLASSPATH”,变量值 ;D:\JAVA\lib;D:\JAVA\lib\dt.jar;D:\JAVA\lib\tools.jar
    两个路径直接复制进去就可以啦!具体如下图:

  • 4.确认环境配置是否正确

    在主页搜索中寻找“cmd”控制台。
    在控制台分别输入java,javac,java -version 命令:

这三个都一样的话,恭喜,java你已经成功安装了!
为了便于以后运行,建议添加一个桌面快捷方式!

学习并使用JAVA写代码和自动单元测试技术

  • 1.自学写了一个小程序,就是用来求两个数中的最大值。

    代码如下:

    package dog;
    //求两个数中的最大值
    public class SubArray {
    public int max(int x,int y){
    if(x > y)
    return x;
    else
    return y;
    }
    }

  • 2.学习写自动单元测试

    代码如下:

    package dog.test;
    import dog.SubArray;
    import junit.framework.TestCase;
    public class TestMaximun extends TestCase{
    public void testMax(){
    int x = 1;
    int y = 2;
    int z = -1;
    SubArray sub = new SubArray();
    int result1 = sub.max(x,y);
    int result2 = sub.max(y,x);
    int result3 = sub.max(z,x);
    assertTrue(result1 == y);
    assertTrue(result2 == y);
    assertTrue(result3 == 1);
    }
    }

  • 3.JAVA中使用Junit的方式:

  • 4.测试结果

这次自己从安装到简单的使用都由自己完成,大大提高了我的自学能力,也感觉只要认真什么都可以做到,通过这次的学习我的JAVA也算是入了个小门,而且觉得JAVA的编程方式很有意思,越来越期待后面的作业了!


One who wants to wear the crown, Bears the crown.

软件工程第二次作业(One who wants to wear the crown, Bears the crown.)的更多相关文章

  1. 软件工程第三次作业(One who wants to wear the crown, Bears the crown.)

    最大连续子数组和 题目 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],-,a[n],求该序列如a[i]+a[i+1]+-+a[j]的子段和的最大值.当所给的整数均为负数时定义子段和 ...

  2. 集大1513 & 1514班 软件工程第二次作业评分与点评

    谢谢按时完成作业的同学. 请大家在今后的作业中多思考,认真完成并注意作业的原创性. 学号 作业标题 作业地址 提交日期 分数 201521121087 微信APP简要分析 http://www.cnb ...

  3. 软件工程 - 第二十次作业 Alpha 事后诸葛亮(团队)

    Alpha 事后诸葛亮(团队) 组长本次作业链接:https://www.cnblogs.com/dawnduck/p/10056026.html 现代软件工程 项目Postmortem 设想和目标 ...

  4. 软件工程第二次作业——git的使用

    1. 参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的 ...

  5. 17秋 软件工程 第二次作业 sudoku

    2017年秋季 软件工程 作业2:个人项目 sudoku Github Project Github Project at Wasdns/sudoku. PSP Table PSP2.1 Person ...

  6. 软件工程第二次作业——Java学习路线

    我的第二次软工作业 过去我对自己所学和想学都很迷茫,以至于学得总是一知半解,但现在我想主攻Java方向,并坚定不移地走下去(之后拓展其他方面就是以后的事情了).之所以想主攻Java方向是因为Java本 ...

  7. 【软件工程第二次作业】个人项目:WordCountPy

    一.GitHub 地址 项目 GitHub 地址为:https://github.com/bytemo/WordCountTool 二.PSP表格 PSP2.1 Personal Software P ...

  8. 高级软件工程第二次作业:随机生成N个不重复的已解答完毕的数独棋盘

    #include <stdio.h> #include "SuduCheck.h" ][],int i,int j,int k) //判断是否可以将第i行.第j列的数设 ...

  9. 软件工程第二次作业-VSTS单元测试

    一.选择开发工具 开发工具选择 Visual studio 2017 社区版,开发语言为C 由于之前已经安装完毕,所以不上传安装过程,主界面如下: 二.练习自动单元测试 使用的测试工具是VSTS,具体 ...

随机推荐

  1. css继承属性与非继承属性

    一.无继承性的属性 1.display:规定元素应该生成的框的类型 2.文本属性: vertical-align:垂直文本对齐 text-decoration:规定添加到文本的装饰 text-shad ...

  2. 修改centos等linux的hostname-永久生效

    步骤uname -a (或者hostname)可以看到hostname,修改步骤如下: uname -a 查看hostnamehostname newname 修改下,让hostname立刻生效.vi ...

  3. ZooKeeper 分布式协调服务介绍

    0. 说明 从自己的独立博客迁移,该部分为 Zookeeper分布式协调服务介绍 原文链接  ZooKeeper 指南 1. ZooKeeper 简介 [官方介绍] ZooKeeper 是一种集中式服 ...

  4. windows注册表

    如何导入与导出注册表 进入注册表编辑器,选择“文件”“导出”命令,打开“导出注册表文件”对话框.选择保存位置并为其取名,单击保存即可完成注册表的备份. 打开注册表编辑器,选择“文件”“导入”命令,打开 ...

  5. 处理AsyncTask的内存泄漏问题

    强引用AsyncTask导致了内存泄漏如下图 1.原因:activity销毁之后,AsyncTask线程可能依旧在执行,导致内存泄漏. 2.解决方法:查了一下大概有两个,一个是将函数声明为static ...

  6. 极限编程核心价值:勇气(Courage)

    原文:https://deviq.com/courage 极限编程核心价值:简单(Simplicity) 极限编程核心价值:沟通(Communication) 极限编程核心价值:反馈(Feedback ...

  7. 分享-结合demo讲解JS引擎工作原理

    代码如下: var x = 1; function A(y){ var x = 2; function B(z){ console.log(x+y+z); } return B; } var C = ...

  8. sql 一个表的字段更新至另一个字段的方法

    update Lc_Taxs set TaxMember = convert(int,Lc_Taxs2.TaxNo)  from Lc_Taxs a,(select * from Lc_Taxs ) ...

  9. QT学习笔记8:QDir类及其用法总结

    简介 QDir类提供了访问系统目录结构及其内容的与平台无关的方式. 头文件:#include <qdir.h> QDir类用来操作路径名及底层文件系统,获取关于目录路径及文件的相关信息,也 ...

  10. jqgrid 主键列的设定

    1.如果需要对jqgrid表格数据有互动操作,需要设定主键列. 2.主键列的作用为:在进行jqgrid表格数据交互(编辑.新增.删除行)时,是通过主键列的值来作为引导值来的. 3.注意:不要给一个jq ...