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

  • 相关阅读:
    Redis设置生存时间或过期时间的相关命令
    .Net Core使用Redis
    Redis的数据类型
    Java集合 使用Collections
    Java集合 使用Iterator
    Java集合 使用Stack
    响应式常用样式汇总
    图片 文字 背景等响应式设置总结
    微信动态聊天工具
    第2章 栅格系统
  • 原文地址:https://www.cnblogs.com/tigerlion/p/11182827.html
Copyright © 2011-2022 走看看