Eclipse中怎么使用junit测试

作者&投稿:丹闹 (若有异议请与网页底部的电邮联系)
Eclipse中怎么使用junit测试~

在Eclipse中配置Junit的方法有两种方式:
  第一种方法:
  1、下载junit的jar包,目前它的版本是junit3.8.1
  2、在要使用Junit的project名上,点击properties--java build path-libraries, 点击Add External JARs,把Junit包点上就行了 点击Add External JARs,选择相应的Junit包。
  第二种方法:
  1、在要使用Junit的project名上,点击properties--java build path-libraries, 点击Add library,选择JunitT即可。

示例及代码,Eclpise中新建工程junittest
  参考junittest-1.rar。其中定义了需要单元测试的类:com.cvicse.test.junit.JunitTest
  简单的步骤:
  1、建一个project工程,工程名字为junittest。
  2、建立一个包,名字为com.cvicse.test.junit。
  3、建立一个类JunitTest,其内容如下
  package com.cvicse.test.junit; public class JunitTest { public boolean method1(int comp){ //do something if(comp>5){ //do something return false; }else{ //do something return true; } }
  (2)建立类junittest的junit类
  选择要单元测试的类junittest,点击右健,选择”new”---“other”---“java”—“junit”—“junit test case”
  1、选择第一个对话框中的属性,一般需要选择setup复选框和teardown
  Setup函数用于测试的初始化,而teardown用于测试的销毁,前者相当于c++中的构造函数和析构函数。
  2、进入第二个对话框,选择需要测试的类方法,一般只是选择被测试类本身的方法,
  上图中的junittest中的method1就是被测试类的实现方法。
  3、点击finish,自动生成该类的测试类JunitTestTest
  4、生成的代码如下所示。
  package com.cvicse.test.junit; import junit.framework.TestCase; public class JunitTestTest extends TestCase { protected void setUp() throws Exception { } protected void tearDown() throws Exception { } public void testMethod1() { fail("Not yet implemented" ); } }

写一个要测试的类Simple如下:
package jexi.test;
public class Simple {
private int n;
public Simple(int n) {
this.n = n;
}
// 返回绝对值:
public int foo() {
return n>0 ? n : (-n);
}
}
foo()方法返回绝对值,下一步,我们准备用JUnit对这个foo()方法进行全面测试。
首先,在eclipse中,创建一个java工程,把pluginsorg.junit_3.8.1junit.jar包含进去:

然后写好Simple.java,为它创建一个JUnit Test Case:

在弹出的对话框中填入测试类的名字:SimpleTest,勾上setUp():

编写测试代码:
package jexi.test;
import junit.framework.TestCase;

public class SimpleTest extends TestCase {
private Simple s1, s2;

protected void setUp() throws Exception {
super.setUp();
s1 = new Simple(10);
s2 = new Simple(-7);
}

public void testFoo() {
assertTrue(s1.foo()==10);
assertTrue(s2.foo()==7);
}
}
其中setUp()方法是构造初始化环境,我们在setUp中创建两个Simple的实例,testFoo()是用来测试foo()的测试方法,总是以test 方法名构成,然后在测试方法中测试:s1.foo()==10,如果返回值与期待的结果10相等,assertTrue()就执行成功,我们现在可以运行Run->Run As...->JUnit Test,左侧会显示测试结果:

如果我们把Simple的foo()方法改成:
public int foo() {
return n;
}
再次运行JUnit Test,现在assertTrue(s2.foo()==7);测试结果就不正确了,JUnit会报告哪一行结果不正确:

双击就可以快速定位到测试失败的方法调用上。

Eclipse中使用junit测试的方法:

1、首先新建一个项目叫JUnit_Test,并编写测试类Calculator.java

public class Calculator {
    private static int result; // 静态变量,用于存储运行结果
    public void add(int n) {
        result = result + n;
    }
    public void substract(int n) {

        result = result - 1;  //Bug: 正确的应该是 result =result-n
    }
    public void multiply(int n) {
    }         // 此方法尚未写好
    public void divide(int n) {
        result = result / n;
    }
    public void square(int n) {
        result = n * n;
    }
    public void squareRoot(int n) {
        for (; ;) ;            //Bug : 死循环
    }
    public void clear() {     // 将结果清零
        result = 0;
    }
    public int getResult() {
        return result;
    }
}

2.将JUnit4单元测试包引入这个项目:在该项目上点右键,点“属性”,如图:

3.在弹出的属性窗口中,首先在左边选择“Java Build Path”,然后到右上选择“Libraries”标签,之后在最右边点击“Add Library…”按钮,如下图所示:

然后在新弹出的对话框中选择JUnit4并点击确定,如上图所示,JUnit4软件包就被包含进我们这个项目了。

4.生成JUnit测试框架:在Eclipse的Package Explorer中用右键点击该类弹出菜单,选择“New a JUnit Test Case”。如下图所示:

5.在弹出的对话框中,进行相应的选择,如下图所示:

6.点击“下一步”后,系统会自动列出你这个类中包含的方法,选择你要进行测试的方法。此例中,我们仅对“加、减、乘、除”四个方法进行测试。如下图所示:

7.之后系统会自动生成一个新类CalculatorTest,代码如下:

public class CalculatorTest {

    private static Calculator calculator = new Calculator();
    
    @Before
    public void setUp() throws Exception {
        calculator.clear();
    }

    @Test
    public void testAdd() {
        calculator.add(2);
        calculator.add(3);
        assertEquals(5, calculator.getResult());
    }

    @Test
    public void testSubstract() {
        calculator.add(10);
        calculator.substract(2);
        assertEquals(8, calculator.getResult());
    }

    @Ignore("Multiply() Not yet implemented")
    @Test
    public void testMultiply() {
    }

    @Test
    public void testDivide() {
        calculator.add(8);
        calculator.divide(2);
        assertEquals(4, calculator.getResult());
    }
}

8.运行测试代码:按照上述代码修改完毕后,我们在CalculatorTest类上点右键,选择“Run As à JUnit Test”来运行我们的测试,如下图所示:



一、简介
  JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。当前版本4.1,可以从网站上获得。与早期的JUnit 3相比,JUnit 4.1依赖于Java 5.0的新特性,因此无法兼容于jdk 1.4,可以说是一个全新的框架。
  由于这里使用的IDE是Eclipse 3.2.1加语言包,已经集成了junit 4.1,因此便免去下载和配置类库的麻烦了^_^
  二、创建项目
  下面打开Eclipse,点击菜单“文件”->“新建”->“项目”或“新建”按钮,打开“新建”对话框:

  请选中“Java项目”,点击“下一步”,进入“新建Java项目”对话框:

  在这个对话框中需要设置项目的名称以及项目所在目录,我为自己的项目起名为JUnitTest,目录为F:\YPJCCK\JUnit\Eclipse\JUnitTest。由于Eclipse自带了JUnit类库,因此此时点击“完成”即可。
  三、编写用于测试的JavaBean
  用于测试的JavaBean很简单,名为Book,只有id和name两个属性,这两个属性将分别用于两个用例当中。下面开始编写该JavaBean。
  请点击“文件”->“新建”->“类”,打开“新建Java类”对话框,设置包为net.test.unit.junit,名称为Book,并确保“public static void main(String[] args)”选项没有选中,然后点击“完成”。

  Eclipse中使用junit进行测试的方法如下:
首先需要打开eclipse,并点击file,新建一个项目(project),可以将其命名为JunitTestDemo,然后在src目录下新建两个包,分别为StuScoreMS和Test。如下图所示:
接下来需要在StuScoreMS中新建一个class,并将其命名为score.java。如下图所示:
接下来在新建的class中输入如下代码。如下图所示:
然后按照下图分别将name等进行更改,如下图所示:
接下来将会进入Test
Methods,然后勾选Score中的Checkscore(int)和getResult()两个方法,并点击finsh.如下图所示:
接下来在testCheckscore()里面写上score.Checkscore(70);在testGetResult()里面写上score.Checkscore(40);assertEquals("差",
score.getResult());如下图所示:
保存完成之后,进行如下操作:(右击ScoreTest.java,选择Run
As,再选择Junit
Test运行junit)即可。如下图所示:




eclipse创建java
在eclipse中如何建立java,让我们一起了解一下:eclipse创建java项目是非常方便的,确定安装eclipse之前测试的JDK环境,在clipse的工作空间上,找到主页面,点击File->New->Java Project创建Java项目即可。具体操作如下:1、在桌面上双击eclipse快捷键,打开软件,出现一个界面。2、这个界面是选择eclipse的工作...

怎么在Eclipse中 设置 自动补全功能 快捷键
clipse中 补全快捷键 默认Alt+\/ 但是每个人习惯有所不同 我需要来修改自己熟悉的快捷键 windows-》preferences-》General-》keys将Content Assist中Binding修改为alt+\/

eclipse中每人5个怎么打?
clipse 快捷键 关于快捷键 Eclipse 的很多操作都提供了快捷键功能,我们可以通过键盘就能很好的控制 Eclipse 各个功能: 使用快捷键关联菜单或菜单项 使用快捷键关联对话窗口或视图或编辑器 使用快捷键关联工具条上的功能按钮 Eclipse 快捷键列表可通过快捷 …...

怎么把myecclipse中包名相同的文件合并到一起
myeclipse没有自动合并包的功能。可以按照相同包名显示出来,但是合并要手动进行。1、在eclipse 左边 Package Explorer菜单点击一下倒三角 ,点开--Package Presentation ---Flat 和 Hierarchical->Flat就可以并列显示包了 。2、通过手工移动包下的内容就可以合并了。

Eclipse中提示功能太敏感了,如何取消自动补全功能
我也遇到过这个问题,只要取消空格选择功能就行了,可是找不到这样的设置 解决办法: 如果触发时间是500ms,那么在输入p之后500ms内按空格或者回车都不会自动补充成person

关于myclipse中jsp上面的东西怎么去掉?
鼠标移动到紫色匡附近, 可以往上拖动, 或者看看有没有三角箭头 点一下就收上去了。

在myclipse工具中如何还原java编码样式?
直接在网上下一个与原始代码样式相似的代码模板样式xml文件,替换现在的代码模板就可以了。Window-Preference-Java-Formatter Active profile import 代码模板文件,OK 然后代码模板样式就可以用了

如何在eclipse中安装java fx
第一步 下载 Download the latest release of the Eclipse 4.3 SDK or of the Eclipse 3.8 SDK fromdownload.eclipse.org 单击Eclipse 4.3 SDK超链接跳转到下载页面 页面中会显示下载项 Latest Downloads Build Name Build Status Build Date 4.3.2 (3 of 3 platforms) Fri, 21 Feb 2014...

如何调整MyEclipse中的格式啊
调整MyEclipse中的格式需要设置快捷键:保存时自动格式化代码:打开eclipse\/myeclipse选择 window-->Preferences-->JAVA-->Editor-->Save Actions 右边选中:Perform the selected actions on save Format source code Format all lines Organize imports 保存后重启Myeclipse即可。如下图所示:

eclipse中的maven中usersettings怎么进行设置
第一步:配置maven的库 1、在本地新建一个文件夹,来存放maven需要的jar库。如下图所示:2、修改maven配置文件settings.xml,D:\\apache-maven-3.3.3\\conf\\settings.xm 第二步:eclipse配置maven 1、打开cclipse,依次打开Windows-->Prefrences,点击Maven的右边的三角符号,以展开Maven的配置界面 2、...

泊头市15397056446: Eclipse中怎么使用junit测试 -
诺韵补肺: 在Eclipse中配置Junit的方法有两种方式:第一种方法:1、下载junit的jar包,目前它的版本是junit3.8.12、在要使用Junit的project名上,点击properties--java build path-libraries, 点击Add External JARs,把Junit包点上就行了 点击Add External...

泊头市15397056446: eclipse怎么使用junit测试方法 -
诺韵补肺: 网上下载一个JUnit包,后缀名为 jar . 打开eclipse ,新建项目,项目建好后在项目名称上单击鼠标右键,选择build path-->Config build path ,在properties for....窗口中左边选择Java Build Path 右边选择Libraries, 再点击Add External Jars .找到...

泊头市15397056446: 如何使用eclipse进行junit测试 -
诺韵补肺: Eclipse中使用junit测试的方法:1、首先新建一个项目叫JUnit_Test,并编写测试类Calculator.java public class Calculator { private static int result; // 静态变量,用于存储运行结果 public void add(int n) { result = result + n; } public void substract(int ...

泊头市15397056446: 如何在Eclipse中引入JUnit测试 -
诺韵补肺: 生成接口就是 file -- new -- interface 然后输入名字点击finish就生成接口陈晨junit测试类就是新建一个类 file -- new -- class -输入名字点击finish 然后这个类继承TestCase 就行了 类A extends TestCase

泊头市15397056446: 如何用Eclipse进行单元测试 -
诺韵补肺: 右键项目名称选择“Properties”,在弹出的窗体中选择“Java Build Path”-->选则“Libraries”选项卡-->“Add Library”,选择我们需要添加的“Junit”及版本号,添加成功确认即可.新建Junit选择项目右键“New”-->“Others”-->“Junit”(在Java目录下)-->“Junit Test Case”填写单元测试的名称,勾选“setUp”方法,选择被测试类以及被测试的方法

泊头市15397056446: Eclipse怎样导入JUnit -
诺韵补肺: 打开eclipse,在项目上右键,点击build path-》add libraaies.见下图.点击增加资源库后界面如下图1所示.点击next选项,如下图所示,就可以添加不同的junit了.

泊头市15397056446: 在eclipse的new里面找不到junit -
诺韵补肺: new里找不到比较正常,点击New,点击Other,在输入junit就找到了;如果还没有找到,说明没有安装junit插件,安装一下就好了! 在Eclipse中配置Junit的方法有两种方式: 第一种方法: 1、下载junit的jar包,可以从www.junit.org...

泊头市15397056446: 如何在Eclipse中自动生成接口和JUnit测试类 -
诺韵补肺: 不可能自动生成的 都需要你自己手动在eclipse里面新建才行. 新建方法如下:点击file--new--other --interface , 输入名字, 点击finish 这是新建接口.新建junit测试类的方法如下:首先在项目中导入junit的jar包, 然后在项目中新建一个普通的java类, 它要继承testcase类, 然后这个类就变成了junit测试类, 直接在这个类里面写测试方法.

泊头市15397056446: 如何使用junit编写测试类 -
诺韵补肺: 你好,很高兴回答你的问题 工具/原料 eclipse工具 junit包 方法/步骤 1 首先创建一个java Project;将junit包和hamcrest-core包导入到项目中2 创建一个source folder 资源文件夹 test,资源文件夹和普通的文件夹区别是,资源文件夹中的java文件可...

泊头市15397056446: eclipse中没有junit怎么办 -
诺韵补肺: Ctrl+N然后输入junit有吗?

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网