`
javababy1
  • 浏览: 1220309 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

编写JUnit测试的理由和几条测试习惯

阅读更多
编写JUnit测试的理由
· JUnit在保证质量的同时提高代码编写速度
看起来不可思议,但是事实。使用JUnit后,花在调试的时间就会更少,在改变代码的时候更有信心。有了这种信心,你可以在重构代码,添加新特性的时候更有闯劲。
如果没有测试,那么重构或者添加新特性很容易成为妄想,因为你无法知晓什么地方会被破坏掉。如果拥有完善的测试套,在改变代码后,立即运行测试,这样就可以得到信心,你的改变没有破坏任何东西。当运行测试时,如果检测出bug,因为代码在脑海里还很清楚,所以bug很容易被解决。用JUnit编写测试,可以使你的代码编写达到极限速度,而且快速定位bug。
· JUnit 及其简单
测试应该很简单,这一点很关键。如果测试太复杂,花费太多时间,编写测试就不太值得了。使用JUnit,你可以快速的写出测试代码来验证程序。随着软件的增长相应的增加测试代码。
使用JUnit,运行测试也变得很简单而且很快速。
· JUnit 验证它们自己的结果,而且能够立即反馈
JUnit测试能够自动运行,它们检查自身的结果。运行测试后,你会立即得到可视化的反馈,测试通过或者失败。不需要手工来输出测试结果报告。
· JUnit 测试可以被组合为不同层次的测试套
JUnit测试可以被整合到测试套中,测试套可以包含测试用例或者其他的测试套。JUnit测试的组合行为使你可以聚集一组测试用例为一个测试套,也可以将多个测试套组合到一个测试套中。你可以运行任何一个层次的测试套。
· 编写 JUnit 测试代价很小
使用JUnit测试框架,你可以代价很小的编写测试,而且享受着测试框架提供的便利。写测试简单到,就是编写一个方法,使用一下要测试的代码,定义一个期望的结果。
· JUnit 测试增强了软件的稳定性。
测试越少,代码的稳定性就越差。测试验证了软件的稳定性,保证了更改没有在项目中引起波纹效应。
· JUnit 测试是程序员的测试
JUnit测试是用来提高程序员的效率和代码质量。与功能测试不同,功能测试是将整个系统视作黑盒,从整体保证软件有效。单元测试是用来测试实现基本功能的代码块。
程序员编写并维护JUnit测试代码。当一次开发迭代完成,测试代码也要同步的更新,作为对此次迭代的质量验证。
· JUnit 是免费的
<!-- Design of JUnit -->
测试习惯
编写JUnit测试时,确保以下牢记在心:
· 只用测试到的地方才会运行的很好。
· 测一点,写一点, 测一点,写一点...
· 取保所有的测试都要执行。
· 最少每天一次运行所有的测试用例 (或一晚)
· 为最有破坏可能性的代码编写完善的测试。
· 为你最有可能获得回报的地方编写测试。
· 如果你总是在调试某个地方,编写JUnit测试自动验证结果来代替调试。
· 如果有bug被报告,编写测试来暴露这个bug
· 有人让你帮助调试的时候,帮助他写测试用例。
· 在编写代码之前编写单元测试代码,只有测试失败的时候才写新代码。写最简单的新代码让测试通过。
分享到:
评论

相关推荐

    Junit测试案例使用

    3. Junit 的优点:由于 Junit 相对独立于所编写的代码,可以测试代码的编写可以先于实现代码的编写,XP 中推崇的 test first design 的实现有了现成的手段:用 Junit 写测试代码,写实现代码,运行测试,测试失败,...

    自动饮料机Junit测试(软件测试与质量保证实验).rar

    在软件开发过程中,测试是确保产品质量的关键环节。...总之,"自动饮料机Junit测试"实验是实践软件测试理念和技巧的有效方式,它让学生在具体项目中运用单元测试,提高代码质量,培养良好的测试习惯。

    Junit 单元测试完整案例

    在案例中,你将看到如何创建测试类,定义测试方法,设置测试数据,以及如何利用JUnit和Spring/Struts提供的工具来编写高效的单元测试。通过分析和运行源码,你可以了解如何将这些概念应用于实际项目,提高代码质量。...

    实验5 JUnit测试框架的使用.doc

    然后,编写单元测试代码,使用 JUnit 来测试该方法的多种情况。 本文详细介绍了 JUnit 测试框架的使用,并提供了两个示例来帮助读者更好地理解和掌握 JUnit 的使用。JUnit 测试框架是软件测试中非常重要的一部分,...

    Junit 计算器测试

    Junit是Java编程语言中最广泛使用的单元测试框架,它提供了丰富的API和注解,使得编写和执行测试变得简单易行。本文将针对"Junit计算器测试"这一主题,详细讲解如何使用Junit来测试一个简单的计算器应用。 首先,让...

    在NetBeans IDE中编写JUnit测试

    有关JUnit的相关使用的说明,教你轻松的使NetBeans这个工具!

    基于Junit的ATM测试

    JUnit是一个广泛使用的Java单元测试框架,它允许开发者编写可重复运行的测试用例,确保代码在修改或新增功能后仍能正常工作。 在描述中提到了“Server类”,这通常是指ATM系统中的服务器端组件,可能负责处理与银行...

    junit测试_java_JUnit_JUnit测试_

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。单元测试是对程序中的最小可测试部分——通常是一个函数或方法——进行检查,确保其按照预期工作。JUnit作为...

    junit测试案例程序

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可重复运行的测试用例,以确保代码的正确性和稳定性。在这个“junit测试案例程序”中,我们可以找到一些基本的JUnit测试用例示例,这对于初学者来...

    Junit测试jar包

    JUnit是Java编程语言中最常用的单元测试框架之一,它为开发者提供了编写和运行可重复测试的便利工具。在软件开发过程中,单元测试是非常重要的一环,因为它确保了代码的各个独立部分(即单元)按预期工作,有助于...

    junit测试用例calculate

    JUnit 是一个 Java 语言的单元测试框架,它提供了一个灵活的测试环境,允许开发者编写和运行_repeatable_测试。JUnit 广泛应用于 Java 项目的单元测试、集成测试和功能测试等方面。 二、Calculator 类的设计 ...

    Junit测试学习文档

    Junit是由Ernst von Brucke和Erich Gamma创建的一个开源项目,它是Java平台上的一个单元测试框架,用于编写和运行可重复的测试。通过Junit,开发者可以编写针对单个方法或小模块的测试用例,确保代码的正确执行。 ...

    junit测试小例子

    在`JUnitTest`这个压缩包中,很可能包含了几个示例测试类,每个类都展示了如何使用JUnit编写测试用例。可能的文件结构可能如下: 1. `MyClassTest.java`:这是一个测试类,它会包含针对`MyClass`类的多个测试方法。...

    junit测试测试代码

    JUnit提供了注解、断言、测试套件、定时器等特性,使得编写和执行测试变得简单且直观。 2. **注解(Annotations)**: - `@Test`:用于标记测试方法,每个测试类通常包含多个这样的方法。 - `@Before`:在每个...

    JUnit测试代码示例

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。在本文中,我们将深入探讨JUnit的核心概念、关键特性以及如何使用JUnit3进行测试。 首先,理解单元测试的概念...

    junit4测试jar包

    JUnit4测试框架是Java开发中广泛使用的单元测试工具,它为开发者提供了编写和运行可重复、可靠的测试用例的能力。这个“junit4测试jar包”包含了一切你需要在项目中集成JUnit4进行测试的库文件。只需将其复制到你的...

Global site tag (gtag.js) - Google Analytics