Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android面試之JAVA基礎Junit了解

Android面試之JAVA基礎Junit了解

編輯:關於Android編程

什麼叫Junit Junit是一個java單元測試框架 是 對程序進行白盒測試

一般來說要對一個方法進行測試其結果 可以寫一個main入口 然後調用其方法來進行測試結果;而junit就是省去這部分可以對一個方法進行測試

如下代碼 對一個方法進行測試只要在方法上加上@Test 注解就噢啦

package com.java.xiong.test1;

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

//junit測試類
public class JunitTest {
	
	//在測試每個方法執行時 都執行的方法 before在每個方法執行之後執行的方法after
	//可以進行初始化資源
	@Before
	public void before(){
		System.out.println("before");
	}
	
	@Test
	public  void junTest1(){
		System.out.println("test1");
		//斷言
		Assert.assertEquals(1, 1);
	}
	
	@Test
	public void junTest2(){
		System.out.println("test2");
	}
	
	//可以釋放資源
	@After
	public void after(){
		System.out.println("after");
	}

}


在outline視圖中點擊方法 然後右擊 運行run as 就運行要測試的方法 結果如下:

\

如果測試類所有的方法 則點擊類 run as輸出結果<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+QXNzZXJ0LmFzc2VydEVxdWFscygxLCAxKTu2z9HUse3KviCyzsr9JiMyMDU0MDvP4LXIyrGy4srUzai5/SCyu8/rtcjU8rLiytSyu82ouf08L3A+CjxwcmUgY2xhc3M9"brush:java;">package com.java.xiong.test1; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; public class JunitTest1 { //類加載執行的方法beforeClass 類結束時執行的方法afterClass @BeforeClass public static void beforeClass(){ System.out.println("beforeClass"); } @Test public void junitTest1(){ System.out.println("junittest1"); } @Test public void junitTest2(){ System.out.println("junittest2"); } @AfterClass public static void afterClass(){ System.out.println("afterClass"); } }

@BeforeClass 與Before相對應的是一個在類加載時執行方法 一個在方法執行時執行的方法 AfterClass與After則是一個在類結束時執行,一個在方法結束時執行

產生的結果是1、beforeClass junittest1 junittest2 afterClass 2、before test1 after before test2 after

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved