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

  • 相关阅读:
    leetcode——832. 翻转图像
    leetcode——830. 较大分组的位置
    leetcode——1089.复写零
    leetcode——86. 分隔链表
    leetcode——387. 字符串中的第一个唯一字符
    leetcode——389. 找不同
    leetcode——61. 旋转链表
    leetcode——24. 两两交换链表中的节点
    leetcode——817. 链表组件
    leetcode——234. 回文链表
  • 原文地址:https://www.cnblogs.com/tigerlion/p/11182827.html
Copyright © 2020-2023  润新知