Java基礎教程——JUnit和TDD


JUnit

JUnit是一個Java的單元測試工具。

package ah;
public class MyCode {
	public int m1() {
		System.out.println("數字型");
		return 1;
	}
	public String m2() {
		System.out.println("null");
		return null;
	}
	public boolean m3() {
		System.out.println("boolean");
		return true;
	}
	static MyCode obj = new MyCode();
	public MyCode m4_1() {
		System.out.println("obj");
		return obj;
	}
	public MyCode m4_2() {
		System.out.println("obj");
		return obj;
	}
}

import org.junit.Test;

@Test

package ah.test;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import ah.MyCode;
public class MyCodeTest {
	MyCode mc = new MyCode();
	@Test
	public void testM1() {
		Assert.assertEquals(1, mc.m1());
	}
	@Test
	public void testM2() {
		assertNull(mc.m2());
	}
	@Test
	public void testM3() {
		assertTrue(mc.m3());
	}
	@Test
	public void testM4() {
		assertSame(mc.m4_1(), mc.m4_2());
	}
	@Before
	public void init() {
		System.out.println("--申請資源--");
	}
	@After
	public void close() {
		System.out.println("--釋放資源--");
	}
}

TDD(測試驅動開發)

Test-Driven Development。
先用 junit 寫測試,然后再寫代碼;
寫完代碼,運行測試,如果測試失敗,修改代碼,運行測試……直到測試成功。
如果以后對程序進行修改,重構 ( refactoring ),只要再運行測試代碼。如果所有的測試都成功,則代碼修改完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM