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

  • 相关阅读:
    mysql 基础整合大全
    django 完整日志配置
    rest_framework视图基类与五个扩展类
    Nginx + uWSGI 配置django---终极版
    小程序 textarea ios兼容解决
    小程序调取数字键盘,没有小数点解决办法
    消息框-提示框
    h5页面长按保存图片
    解决浏览器自动填充input
    angularJS(2)
  • 原文地址:https://www.cnblogs.com/tigerlion/p/11182827.html
Copyright © 2011-2022 走看看