歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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------");
 }
}

Copyright © Linux教程網 All Rights Reserved