Java中Junit简单测试

JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。

先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述这个数据是公有的一样。想具体了解可以看Core Java2。

下面来写一个我们需要测试的类:

package com.qianyan.test;

public class Caculator {

public int add(int num1, int num2){
  return num1 + num2;
 }
 
 public int subtract(int num1, int num2){
  return num1 - num2;
 }
 
}

下面是测试类:

package com.qianyan.test;

import junit.framework.Assert;

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


public class TestDemo {

Caculator cac = new Caculator();
 
 @Before  //测试方法之前执行
 public void setup(){
  System.out.println("before-----");
 }
 
 @Test
 @Ignore    //不执行此方法
 public void testAdd(){
  System.out.println("this is test001!");
  int sum = cac.add(22, 44);
  Assert.assertEquals(66, sum);
 }
 
 @Test      //测试方法
 public void testSubtract(){
  int ss = cac.subtract(55, 32);
  Assert.assertEquals(23, ss);
 }
 
 @After    //测试方法之后执行
 public void tearDown() throws Exception{
  System.out.println("after------");
 }
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8c07ccc713a673ed42eb6c5c997b5050.html