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

    本次分享的是jdk1.7+eclipse mars安装,及junit的使用。

    1.测试环境搭建

    环境搭建是jdk1.7+eclipse Mars,jdk和eclipse是我以前就搭建好的环境了。下面介绍几个环境搭建的要点。首先, jdk官网下载一个,选哪个版本的jdk都可以。这里不要认为版本越新越好。因为有的新特性是实验阶段。其次在选择的时候注意一下自己电脑的系统位数和系统类型。安装的步骤就是一路next,但是中间要注意jdk的安装需要选择两次目录,一次是jdk,一次是jre。两个目录建议最好不要选择相同的。但是如果选择了相同目录也没什么问题。安装成功后,就可以在jdk自带的bin目录编译,运行java程序。但是一般写java的程序员都选择工具开发。工具可以带来方便。下面来介绍一下eclipse的安装。eclipse是一个可以写java程序的工具。下载eclipse时候需要注意的是jdk的当前版本是否支持要下载的eclipse版本。 eclipse下载地址 其次就是jdk的64位版本和32位版本的区别。jdk是安装的32位的,eclipse就得安装32位。64位的也是如此。但是jdk的版本如果是64位机安装64位,32位jdk都可以。只要jdk的版本和位数和eclipse对应就行。安装完jdk后如果没有留意自己的jdk的位数。可以在命令行模式查看一下。这里面如果有64bit的字样就是64位的,而32位的不显示32bit。

    至于版本功能方面,新手学习java下载一个standard版本的就足够了。下载一个zip版本解压在本地。如果打开目录下的eclipse.exe没有报错说明安装eclipse成功。但是如果报错应该就是jdk和eclipse的版本对应出现问题。

    但是有的小伙伴可能会说你没有配置jdk环境变量。其实用eclipse是不用配置环境变量的。他可以自己检测出电脑中jdk的位置。但是有的小伙伴用别的工具开发,此处讲述一下jdk的环境配置。控制面板->系统和安全->系统->高级系统设置->环境变量此处注意是在系统变量里操作。需要新建JAVA_HOME,而变量的值,就是jdk的安装目录。其次需要添加两个path值。这里采用的是动态变量的方式。中间引用的JAVA_HOME变量。

    这样做的好处可以在java_home地址改变后变量的值还有效。而另一种方式是使用绝对目录的方式。最后就是添加classpath。

    如果此时在命令行模式下运行 javac命令出现这些值就配置成功了。

    这里在配置path的时候一定要注意;问题,如果一行一个变量,像我这种配置,末尾是不用;但是两个变量写一行,之间需要分号的。

    2.junit导包

    junit导包有两种方式。一种是eclipse自带的junit方式。eclipse自带了一个junit测试的jar包,而且还可以选择版本,右键项目,依次点击build path ->configure build path->add library...->Junit->Finish->OK 这里出现Junit就导入了Junit。

    第二种方式是导入下载好的Junit jar包将 这个Jar放在项目目录的文件夹下。注意还要下载一个hancrest-core包。要不然测试的时候有可能报一个空指针异常。我这里是在项目下建立了一个文件夹lib,然后把jar文件放在了这个文件夹下。也可以直接放在目录下。选中两个包,依次进行右键->build path->add 我这里已经add过了,就不能add了,add过的ar包会在Referenced LIbraries 里出现两个药瓶。这就是完成了这一步。

    3.测试一个程序

    下面的环节就开始写一个类进行测试了。在需要测试的方法上写上@Test 然后ctrl +shift+O导包点击outline里的测试方法。右键->Run as->Junit Test就可以测试方法了。出现绿条就测试通过了。出现红条就测试失败了。当然这是为了方便,直接在要测试的类中写测试方法。

    其实实际上是不这么做的,这么做以后不把测试方法去掉,是会让人家取笑的。一般的做法是重新写一个测试类,这里会自动生成一个测试类,然后写一个测试方法。然后一步添加一个@Test注解,outline->选中方法->右键->Run as->Jnuit Test 就可以看到测试结果。

    junit还有一个测试功能就是在测试方法的开始,和结束可以指定方法,作为开启资源和关闭资源开启资源是注解是Before,关闭资源注解是After。

    每一个测试方法执行一次。如果选中一个类,而在这个类中有多个测试方法,这些测试方法就会逐个测试,而如果采用了After,Before,就会在每个方法的开始和结束都会运行一次,而有的资源就需要在环境下运行一次开启,一次关闭,这时候,Junit提供了BeforeClass和AfterClass,这这种写法就是注解是AfterClass和BeforeClass但是方法声明应该是静态的。在测试方法的声明中,应该是公共,并且没有返回值。还需要注意的是测试类不能起类名为Test,并且类名应该是公共的。

    本篇文章是本人的操作方法,如果某处有误,还请海涵。

  • 相关阅读:
    【转】算法的时间复杂度
    FFT 物理意义(转)
    【转】FIR学习1
    【转】DFT DTFT DFS FFT的关系
    【转】TCL中的数组
    【转】setup time和hold time的周期问题(slack)
    【转】TCL语法简介
    【转】亚稳态分析
    ubuntu下Samba服务器搭建
    第一次生成uImage出现的问题解决
  • 原文地址:https://www.cnblogs.com/cheng0000jing/p/10699920.html
Copyright © 2011-2022 走看看