本站首页    管理页面    写新日志    退出


«June 2026»
123456
78910111213
14151617181920
21222324252627
282930


公告
暂无公告...

我的分类(专题)

日志更新

最新评论

留言板

链接


Blog信息
blog名称:
日志总数:4
评论数量:5
留言数量:0
访问次数:25323
建立时间:2010年7月14日




[java部分]IntelliJ中的TDD与单元测试
原创空间,  软件技术

neverback 发表于 2010/8/17 19:05:36

所谓TDD(其实都知道...): 测试驱动开发(Test-driven development)是现代计算机软件开发方法的一种。利用测试来驱动软件程序的设计和实现。测试驱动开始流行于20世纪90年代。测试驱动开发是极限编程中倡导的程序开发方法,方法主要是先写测试程序,然后再编码使其通过测试. TDD测试工具 JUnit or mock 先说JUnit 首先,在IntelliJ中plugin启用如下三个插件 500)this.width=500'>     重启IntelliJ之后,在需要测试的类中Alt+Insert,选择“JUnit Test”,会自动生成测试类文件。例如 net.ysoft.serv.SimpleExample类,生成的测试类会位于test.net.ysoft.serv.SimpleExampleTest,此时即可很方便的进行单元测试。 拿前一篇中的DateUtil类来测试:生成代码: import junit.framework.Test;import junit.framework.TestSuite;import junit.framework.TestCase; /** * DateUtil Tester. * * @author <Authors name> * @since <pre>08/17/2010</pre> * @version 1.0 */public class DateUtilTest extends TestCase {    public DateUtilTest(String name) {        super(name);    }     public void setUp() throws Exception {        super.setUp();    }     public void tearDown() throws Exception {        super.tearDown();    }     public void testGetNowYm() throws Exception {        //TODO: Test goes here...    }     public void testGetNowYear() throws Exception {        //TODO: Test goes here...    } 。。。省略    public static Test suite() {        return new TestSuite(DateUtilTest.class);    }   } 这里即可对类中方法进行测试,例如testGetYear() 我们预测获得结果2010,那么可以Assert.assertEquals(DateUtil.getYear(),2010);如果获得结果和预测不符,即会抛出异常.用起来很简单的说。 哦 该吃饭了~ 未完待续。。。。    


阅读全文(3190) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.032 second(s), page refreshed 144856544 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号