歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Java中Junit簡單測試

Java中Junit簡單測試

日期:2017/3/1 9:59:42   编辑:Linux編程

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