一、添加Junit插件。

1.file-->setting-->plugins-->搜索Junit-->安装插件(一般已默认安装,无需手动安装)。

二、设置Junit测试参数:

1.新建一个文件夹test用于放置测试类

2.右键该文件夹选择Mark directory as-->Test Resources Root

三、开始测试

1.选择要测试的类按快捷键Ctrl+shift+t创建新的测试类

2.在弹出窗口勾选要测试的方法点击确定。

3.在测试类中完成测试方法右键运行完成测试。

四、技巧

在测试类中调用assertEquals()方法检验结果。该方法有两个参数,第一个是期望输出的值,第二个是实际调用输出的值。可以进行比较,若相同则测试供过。

五、使用

1@Before注解的方法会在每一个测试方法开始之前调用。@After注解的方法会在每一个测试方法结束后调用。@BeforeAll(Junit4中是@BeforeClass)注解的类方法在类加载时调用一次。@AfterAll(Junit4中是@AfterClass)注解的类方法在所有测试方法完成后调用

2.@Test(timeout=100,expected = ArithmeticException.class),第一个参数代表方法执行的时间限制,超时即报错。第二个参数表示某异常是预料之中的事,即使出现也算测试通过。@Ignore注解表示忽略当前方法,测试其他方法。 

   3.@RunWith注解在类上,可以更改默认的测试运行器,参数是具体的测试运行器类的.class.

      @RunWith(Suite.class)测试套件:可以批量测试多个测试类。将测试类的class对象传入作为参数,要求被套件注解的类内容为空。如图所示:

4.如何同时测试一个方法的多组数据?看下面的代码

package he;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters; import java.util.Arrays;
import java.util.Collection; import static org.junit.Assert.*; @RunWith(Parameterized.class)//1.先更换测试运行器
public class ATest extends he.A { //2.定义参数用来存储测试方法的参数和期望值
int expe=0;
int input1=0;
int input2=0; //该方法用于生成批量参数
@Parameters
public static Collection<Object[]> canshu(){
return Arrays.asList(new Object[][]{
{3,1,2},{5,2,3}});
} //构造器用于将生成的批量参数赋值到类成员变量中
public ATest(int expe,int input1,int input2){
this.expe=expe;
this.input1=input1;
this.input2=input2;
} //测试方法开始测试
@Test
public void add() {
assertEquals(expe,add(input1,input2));
}
}

IDEA整合Junit详细步骤的更多相关文章

  1. Spring整合Hibernate详细步骤

    阅读目录 一.概述 二.整合步骤 回到顶部 一.概述 Spring整合Hibernate有什么好处? 1.由IOC容器来管理Hibernate的SessionFactory 2.让Hibernate使 ...

  2. SpringBoot整合Elasticsearch详细步骤以及代码示例(附源码)

    准备工作 环境准备 JAVA版本 java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121 ...

  3. SSH整合的详细步骤

    SSH整合 新建一个动态web工程-->加入Spring-->加入Hibernate-->加入Struts2 1.在 web中应用Spring 目的:在web应用程序加载成功之后,就 ...

  4. SSH三大框架整合配置详细步骤(3)

    5 配置Spring2.5 5.1 基础配置 1)        导入spring包.下载spring-framework-2.5.6并解压后,在spring-framework-2.5.6" ...

  5. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:SSM(Spring+Spring MVC+MyBatis)框架整合搭建详细步骤

    因为 Spring MVC 是 Spring 框架中的一个子模块,所以 Spring 与 SpringMVC 之间不存在整合的问题.实际上,SSM 框架的整合只涉及 Spring 与 MyBatis ...

  6. SSH三大框架整合配置详细步骤(2)

    4 配置Hibernate Hibernate MySql连接配置 在Hibernate中,可以配置很多种数据库,例如MySql.Sql Server和Oracle,Hibernate MySql连接 ...

  7. SSH三大框架整合配置详细步骤(1)

    配置Struts2.0 3.1 基础配置 1)引入Struts必需的五个jar包.下载struts-2.1.6-all.zip解压后,struts-2.1.6\lib目录下是struts所有的相关ja ...

  8. JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apache/IIS的整合)

    链接地址:http://www.cnblogs.com/dartagnan/archive/2011/03/25/2003426.html JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apa ...

  9. java Spring整合Freemarker的详细步骤

    java Spring整合Freemarker的详细步骤 作者: 字体:[增加 减小] 类型:转载 时间:2013-11-14我要评论 本文对Spring整合Freemarker步骤做了详细的说明,按 ...

随机推荐

  1. GarageBand mac怎么剪切音频片段? GarageBand mac使用教程

    garageband mac智能控制轻松修饰声音资源库中任何乐器的音色,让你在世界各地都可以开始你的创意,让世界听到你的歌声.GarageBand mac剪切音频片段的操作小伙伴们也是需要掌握的,Ga ...

  2. linux jdk 环境变量

    一.jdk的安装 1.下载 jdk-7u79-linux-i586.tar.gz 2.tar -zxvf jdk-7u79-linux-i586.tar.gz  解压 3.mv jdk1.7.0_79 ...

  3. oracle数据导出以及导入

    导出 1.服务器上mkdir创建一个真实目录/home/oracle/dump 2.sqlplus /nolog 3.conn /as sysdba; 4.SQL> create directo ...

  4. jqgrid content-type datatype

    jQuery('#jq2').jqGrid( { url: 'http://localhost:8080/api/RskPriceFactorTest/senario/0/detail', editu ...

  5. core里使用log4net

    1. nuget 里安装 log4net 2. startup.cs里配置读取配置文件 public static ILoggerRepository repository { get; set; } ...

  6. jenkins 使用Git 报错:SSL certificate problem: self signed certificate in certificate chain

    在启动java的脚本上执行 增加参数: -Dorg.jenkinsci.plugins.gitclient.GitClient.untrustedSSL=true 即可!!

  7. crontab计划不执行问题

    问题现象:编写了一个自动释放磁盘空间的脚本,并将其加入到crontab中.crontab显示如下:# crontab -l10 5 * * * bash /home/backup/bin/clear. ...

  8. OC内存管理、非ARC机制、MRR机制

    在Xcode里面,默认为ARC(auto reference counting),也就是自动内存管理机制,在这里我们要了解的是内存管理,肯定是不能让系统帮我们管理内存,我们需要将ARC关闭,首先在左边 ...

  9. git的命令行操作

    1.初始化本地的git仓库git init,代码存放在这里,git会自动对我们的代码进行管理备份. 2.设置用户信息,设置用户名:git config --global user.name " ...

  10. Eigen3安装及注意

    执行命令: sudo apt-get install libeigen3-dev 安装后执行以下命令 运行命令: sudo cp -r /usr/include/eigen3/Eigen /usr/i ...