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


版权声明:本文为weixin_42509293原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。