加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

TDD最佳实践

发布时间:2020-12-13 21:58:32 所属栏目:百科 来源:网络整理
导读:这里就先目前阶段,整理一份TDD的最佳实践,在之后的Xunit测试整理中,这份实践会越来越长,对于这份核心在写测试的时候应该时刻注意。 1,在软件开发领域中,从来没有这样的事情:少数的几行代码对大量的代码起着如此重要的作用。这就是测试的意义。 2,jun

这里就先目前阶段,整理一份TDD的最佳实践,在之后的Xunit测试整理中,这份实践会越来越长,对于这份核心在写测试的时候应该时刻注意。


1,在软件开发领域中,从来没有这样的事情:少数的几行代码对大量的代码起着如此重要的作用。这就是测试的意义。

2,junit与项目管理工具,比如maven,ant的整合,会让我们的测试如虎添翼。之后maven的整理我会详细介绍这块。

3,对于double类型的结果进行断言,最好添加一个误差值。方便我们来控制允许的计算误差。

4,调用Assert类来进行断言的时候,应该解释失败的原因。确保assert*方法的第一个参数为一个有意义的描述。

5,合理运用parameterized,suite这2只小怪兽,会让我们的测试形成一个整理,简化重复代码量。

6,选择有意义的测试类的名字和测试方法的名字。比如LinkinTest类的testAdd()方法。

7,一个单元测试等于一个@Test方法,不要试图将多个测试塞进一个方法。

8,测试任何可能失败的事物,测试正确情况+测试异常情况这才是一个完整的测试。

9,编写测试来重构我们的代码,从代码用户的角度来开发我们的自己的类。

10,使异常测试更加易于阅读。我们可以添加一些注释,有效的解释我们的异常测试。

11,总是为跳过测试说明原因。使用@ingore注解时候添加value属性的值。

12,采用平行目录结构,将测试代码和被测试源码放在同一个包中。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读