Junit测试

在开发过程中 我们往往要对我们写的每个方法进行测试 以保证每个方法的正确性 如果是在main方法中测试 这

 

样会过于麻烦 而且还破坏了原有代码的整洁,而且测试多个方法时会很麻烦,可能要不断的去写注释。但是

 

Junit可以让我们避免上述麻烦。

 

重点 1 引入junit 相关架包

     2 注意测试方法的的命名规范

     4 结合注释一起使用(当然这是新功能 更方便)

     3 结合断言使用

Example

 

package com.gui.test;

public class Person {
 public void play(){
  System.out.println("play");
 }
 
 public void run(){
  System.out.println("run");
 }
 
 public void jump(){
  System.out.println("jump");
 }
 
 public int age() {
  return 1;
 }
 
}

 

 

Junit测试类

 

package com.gui.test;

import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

public class TestPerson {
 Person p;
 @Before
 public void before() {

// 初始化 每个方法执行前都会调用区别于beforeClass 只执行一次
  System.out.println("before");
  p = new Person();
 }
 
 @Test
 public void testPlay(){
  p.play();
 }
 @Test
 public void testRun(){
  p.run();
 }
 @Test
 public void testJump(){
  p.jump();
 }
 
 @Test
 public void testAge(){
  Assert.assertEquals(1, p.age());
//  Assert.assertArrayEquals(expecteds, actuals); 测试返回的数组
//  Assert.assertFalse(condition) 测试返回值是否为true
 }
 
 @After
 public void after() {

// 资源回收 每个方法执行等候都会调用

  区别afterclass,每个只执行一次

  System.out.println("after");
  p = null;
 }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值