myeclipse怎么导入junit

myeclipse怎么导入junit,第1张

1. 下载JUnit的jar文件

2. 在MyEclipse中新建一个要测试项目HelloJUnit

3. 添加一个要测试的类HelloJUnit,代码如下,注意需要先建package

package com.zhao  

public class HelloJUnit {  

    public String getMessage(){  

        return "Hello Junit"  

    }  

}

4. 新建一个单元测试项目,命名为HelloJUnitTest,引用在第一步中下载的jar文件

5. 添加测试类,HelloJUnitTest,需要提前建package

package com.zhao  

/*引用测试相关类和方法*/  

import org.junit.Test  

import org.junit.Before  

import static org.junit.Assert.*  

   

public class HelloJUnitTest {  

    private HelloJUnit _target  

       

    @Before  

    public void beforeTest(){  

        _target = new HelloJUnit()  

    }  

       

    @Test  

    public void testGetMessage(){  

        String expected = "Hello Junit"  

           

        String actual = _target.getMessage()  

           

        assertEquals(expected,actual)  

    }  

}

6. 运行测试,在项目上单击右键,然后选择Run as -->JUnit Test

步骤一:构建环境

1

首先新建一个java project.,名字叫做junit3。在拘泥t中再构建一个source folder。目的是形成良好的变成风格。将源码放在src中将测试代码发在另一个source folder(名字叫做test)中。

形成的目录结构如图。

2

在src中和test中起相同名字的packet,这样编译后的class就在同一个目录下,不需要导入包即可。我的packet名字叫做(com.edu)

形成的目录结构如图所示。

3

构建完成包结构后,我们还需要导入junit3包。右击junit3,选择build path——add library——junit——junit3——finish.

形成的目录结构如图。

END

步骤二:使用Assert(单个测试)

1

首先在src的com.edu下面编写一个简单的被测试的程序。名字叫做AddMethod.代码如下。

2

对被测试程序进行测试。在test的com.edu下编写一个AddMethodTest类,继承TestCase。然后倒入junit.framework.TestCase包,快捷键(Ctrl+shift+o),此时项目的结构如图。

3

此时我们就可以开始编写测试代码了。注意测试代码的方法一定要是public且void的。名字也要起得有符合规范,要么是testmethod要么是methodtest,推荐第一种。

4

由于测试的时候需要一些初始化工作,所以junit也提供了一些初始化的方法(setUp),还有结束的处理(tearDown),我们运行一下程序就可以知道setUp和tearDown的作用了。

5

运行程序,右击AddMethodTest——run as——junit Test。

6

这个是简答的测试,没有什么实际意义。只是实现了他的过程。下面我们就完善testadd方法。测试通过后,进度条会是绿色的,没有通过的是红色的。因此,keep the bar green .

7

单个测试已经完成,另外assert有很多重载的方法,大家要自己看,还有Assert.fail()方法。这个自己看。

END

步骤三:自动化测试(批量测试)

这个就是单个测试的升级版了,以阿奇那只能一个一个测试,现在我们可以一次把所有的classTest都执行了。为了演示自动化测试,我们需要多个测试类。我下卖弄再编写一个测试类。

然后编写自动化测试套件。在test中建一个TestAll代码和结构如下。

结果如下,可以看到两个类都测试了。注意punlic static Test suite()这句话一点都不能改。TestSuite实例可以进行套件测试。

还可以定义一个方法的执行重复次数,实例如下。

END

注意事项

注意在使用重复RepeatedTest测试的时候要重写测试方法的名字方法,只需要public 类名(String name){super(name);}即可

工具/材料

Eclipse

01

首先我们来新建一个Java项目,如下图所示,选择New下面的Java Project

02

然后在项目下面建一个Package包,如下图所示,Package包主要是为了程序结构明晰

03

在d出的如下图所示的Package包d出窗口,我们给包起一个名字,如下图所示

04

然后我们在项目下面新建一个Java的类,如下图所示,类是建在package下面的

05

然后在新建的类中,我们输入如下的方法,主要是加减乘除的功能

06

然后我们右键单击项目,选择Build Path下面的Add Libraries选项,如下图所示

07

在d出的Add Library界面我们选择Junit,然后一路下一步即可,如下图所示

08

接下来就是新建一个测试类,如下图所示,给测试类起好名字

09

然后书写测试类的代码,如下图所示,利用junit中的assetEquals方法进行加法测试,如下图所示

10

最后我们运行程序,你会看到如下的提示,证明测试通过了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11470772.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存