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 ),只要再运行测试代码。如果所有的测试都成功,则代码修改完成。

原文地址:https://www.cnblogs.com/tigerlion/p/11182827.html