IDEA配置JUnit进行单元测试

1. JUnit 是什么?

  JUnit 是一个 Java 语言的回归测试框架(regression testing framework),由 Kent Beck 和 Erich Gamma 建立。

  Junit 测试也是程序员测试,即所谓的白盒测试,它需要程序员知道被测试的代码如何完成功能,以及完成什么样的功能。


2.IDEA 的 JUnit 配置

(1)添加junit的依赖jar包      junit-4.12.jar、hamcrest-core-1.3.jar

        下载地址: junit.rar插件-其它文档类资源-CSDN下载

 

Maven项目pom配置:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.hamcrest</groupId>
  <artifactId>hamcrest-core</artifactId>
  <version>1.3</version>
</dependency>

(2) 安装junit4插件


(3) 选择默认使用Junit4


(4) 配置输出路径

 修改 Output Path 为:${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}


(5)修改测试用例模板。模板中生成的 package 的包名需去掉 test。


3.生成 JUnit4 测试用例

  方法一:在待编写测试的 java 类源码块上按快捷键 Alt + Insert。选择 JUnit Test->JUnit 4。

       方法二:在待编写测试的 java 类源码块上按快捷键 Ctrl + Shift + T.根据需要修改相关测试用例。

       方法三:光标定位到待编写测试的 java 类源码块,选择 code->Generate,后面的步骤和方法 1 一样。


Test中用到的注解:

@BeforeClass 使用此注解的方法在测试类被调用之前执行
@AfterClass 使用此注解的方法在测试类被调用结束退出之前执行
一个类中有多少个@Test注解方法,以下对应注解方法就被调用多少次
@Before 在每个@Test调用之前执行
@After 在每个@Test调用之后执行
@Test 使用此注解的方法为一个单元测试用例,一个测试类中可多次声明,每个注解为@Test只执行一次
@Ignore 暂不执行的测试用例,会被JUnit4忽略执行
 

 

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值