junitjava的简单介绍

博主:adminadmin 2022-11-25 09:38:05 77

今天给各位分享junitjava的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中框架Junit应该怎么使用?

比方说,你在A类里面写了一个方法:

pulic void addNumber(int a) {

System.out.println(a+1);

}

这时候,你要测试你写的方法对不对,就应用到Junit。通常来说,测试类单独写在一个类文件里面。你可以再创建一个test.java,在这个类里面你要测试刚才的方法,你需要再写一个方法:

在test.java中:

public class test {

@Test (注意这里要导入Junit包,按ctrl + 1,Java中,任何报错,你先按ctrl+1,它都会有提示解决方法。这个1是指Q上面的那个1)

public void testAddNumber() {

A a = new A();

a.addStudent(1);

}

}

最后,双击你书写的这个方法,就是点testAddNumber点两下,然后右键,run as Junit Test

junit是什么?

junit是一个Java语言的单元测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。

junit由Kent Beck和Erich Gamma建立, JUnit有其自己的JUnit扩展生态圈。多数Java的开发环境已集成了JUnit作为单元测试的工具。用于测试期望结果的断言,用于共享共同测试数据的测试工具,用于方便的组织和运行测试的测试套件及图形和文本的测试运行器。

扩展资料:

Junit测试

Junit测试为程序员测试,即所谓白盒测试,程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。

1、测试计划阶段:根据需求说明书,制定测试进度。

2、测试设计阶段:根据代码的功能,人工设计测试用例进行基本功能测试。依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。

3、测试执行阶段:输入测试用例,得到测试结果。

4、测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。

参考资料来源:百度百科-junit

java junit如何搭建

1. 创建一个project :【new】-》【project】 (以下截图是操作过程的主要步骤,并非所有)

2. 然后在project的名字上,右键,打开属性窗口,通过【Java build path】-》【library】-》【Add library】添加junit的包。

添加的时候,我们选择junit4 (目前最高版本的junit)

要说明的,其中添加junit包在创建project的时候也可以添加的,就是点击第一张图片的时候“Next”进入添加页面。

3. 创建一个java文件JDemo.java,后面要利用junit对其进行测试

JDemo.java

它实现了一个加法的算法。

public class JDemo {

int a;

int b;

int result;

public int add(int a, int b){

result = a+b;

return result;

}

}

4. 为此JDemo.java 类创建一个junit测试用例,在该类的名称上【右键】-》【new】-【Junit Test case】

(主要,如果没有在该类的名称上点击,窗口下方的“Class under test” 就会为空,如果为空,“Next”键就不可用,也就没有下图的操作。当然,下图的操作也不是必须的,只是按下图操作,Eclipse会自动为我们在测试用例中创建一个测试方法而已,后面可以看到)

点击【next】

选择我们想要测试的JDemo.java 中想要测试的方法add()

点击【Finish】后,Eclipse就会为我们创建一个用例测试JDemo.java 的测试用例JDemoTest.java,并且还自动创建了一个测试方法TestAdd()

正如前面所说,如果没有选择要测试的方法的那一步,只是这里会少一个测试方法testAdd()而已,这是可以自己手动加入的,并无实质的影响。

然后再修改JDemoTest测试用例中的testAdd就行了,按如下修改

JDemoTest.java

import static org.junit.Assert.*;

import org.junit.AfterClass;

import org.junit.BeforeClass;

import org.junit.Test;

public class JDemoTest {

@BeforeClass

public static void setUpBeforeClass() throws Exception {

}

@AfterClass

public static void tearDownAfterClass() throws Exception {

}

@Test

public void testAdd() {

JDemo a= new JDemo();

assertEquals(6,a.add(3, 3));

}

}

修改完成后,即得到以下显示(注意左边的结构框架:)

5 运行这个用例

通过点击菜单【运行】,或者右键中的Run,执行,结果如下

上面用到了junit的断言assertEquals,且上面我们的预期和实际结果是一直的。

junitjava的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、junitjava的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。