`
032615
  • 浏览: 60950 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

一些使用JUnit经验

 
阅读更多

1. 不要用TestCase的构造函数初始化Fixture,而要用setUp()和tearDown()方法。

2. 不要依赖或假定测试运行的顺序,因为JUnit利用Vector保存测试方法。所以不同的平台会按不同的顺序从Vector中取出测试方法。

3. 避免编写有副作用的TestCase。例如:如果随后的测试依赖于某些特定的交易数据,就不要提交交易数据。简单的回滚就可以了。

4. 当继承一个测试类时,记得调用父类的setUp()和tearDown()方法。

5. 将测试代码和工作代码放在一起,一边同步编译和更新。(使用Ant中有支持junit的task.)

6. 测试类和测试方法应该有一致的命名方案。如在工作类名前加上test从而形成测试类名。

7. 确保测试与时间无关,不要依赖使用过期的数据进行测试。导致在随后的维护过程中很难重现测试。

8. 如果你编写的软件面向国际市场,编写测试时要考虑国际化的因素。不要仅用母语的Locale进行测试。

9. 尽可能地利用JUnit提供地assert/fail方法以及异常处理的方法,可以使代码更为简洁。

10.测试要尽可能地小,执行速度快。

11.不要硬性规定数据文件的路径。

12.利用Junit 的自动异常处理书写简洁的测试代码

事实上在Junit 中使用try-catch 来捕获异常是没有必要的,Junit 会自动捕获异常。那些没有被捕获的异常就被当成错误处理。

13. 充分利用Junit 的assert/fail 方法

assertSame()用来测试两个引用是否指向同一个对象

assertEquals()用来测试两个对象是否相等

14. 确保测试代码与时间无关

分享到:
评论

相关推荐

    Android下使用JUnitTest用例

    本文将详细介绍如何在Android项目中设置和使用JUnitTest用例,以及如何通过JUnitTestDemo来理解其工作原理。 1. **JUnit介绍** JUnit是一个开源的、用于Java编程语言的单元测试框架。它为编写可重复运行的测试用例...

    教会你如何使用junit,以及myeclipse+junit 使用

    在Java开发领域,JUnit...持续进行单元测试是保证代码质量的重要手段,随着经验的积累,你将更加熟练地运用JUnit,编写出更高效的测试代码。记得经常重构和更新测试用例,以适应代码的变化,保持测试的覆盖性和有效性。

    junit5-samples,使用junit 5的示例应用程序集合。.zip

    Junit5-Samples是一个开源项目,它为开发者提供了一个丰富的示例集合,旨在...这个开源项目对于初学者和有经验的测试人员都是宝贵的资源,不仅可以学习到最佳实践,还能了解到如何利用JUnit 5提高测试的质量和效率。

    单元测试之道Java版:使用JUnit

    《单元测试之道Java版:使用JUnit》是一本深入讲解如何在Java开发中运用JUnit进行高效自动化测试的专业书籍。JUnit作为Java领域最广泛使用的单元测试框架,对于任何希望提升软件质量、确保代码健壮性的开发者来说,...

    单元测试之道Java版-使用JUnit

    《单元测试之道Java版-使用JUnit》是一本深入讲解如何在Java开发中运用JUnit进行单元测试的专业指南。单元测试是软件开发过程中的重要环节,它能够确保代码的正确性、可维护性和稳定性。JUnit作为Java领域最流行的...

    junit总结使用例子

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。...无论是新手还是经验丰富的开发者,深入掌握JUnit都是提高开发效率和代码质量的必要步骤。

    Junit5.zip

    `demo-junit-5-master.zip`则是JUnit5的示例项目,包含了一些演示如何使用JUnit5进行单元测试的代码。这些示例对于初学者快速上手和熟练掌握JUnit5的各种用法非常有指导意义。 JUnit5的主要特点和知识点包括: 1. ...

    Junit5用户手册

    ### Junit5用户手册知识点概览 #### 一、概述 **1.1 什么是JUnit5?** JUnit5,作为新一代的单元测试框架,与之前的...无论是对于新手还是经验丰富的开发人员,JUnit5都是一个值得深入学习和使用的强大测试框架。

    JUnit in action JUnit Recipies

    《JUnit in Action》和《JUnit Recipes》是两本关于Java单元测试的重要书籍,它们深入浅出地介绍了如何使用JUnit框架进行高效、可靠的测试。JUnit是一个流行的开源测试框架,广泛用于Java应用程序的单元测试,它提供...

    java junit包,可以直接下载使用

    - `使用前必看.txt`: 这个文本文件可能包含了一些使用JUnit前需要注意的事项或者快速入门指南,建议在开始使用JUnit之前先阅读此文件。 - `官方下载地址和使用说明.txt`: 这里可能提供了JUnit的官方下载链接以及...

    JUnit in Action(JUnit经典书籍)中文+英文

    本书详尽地探讨了如何有效地使用JUnit进行软件测试,包括基础概念、高级特性和最佳实践,旨在帮助读者提升软件质量,降低维护成本,以及通过自动化测试提升开发效率。 在书中,作者首先介绍了JUnit的基本概念,包括...

    junit安装告诉读者如何安装junit

    JUnit提供了一些关键特性,包括: 1. 明确的API:JUnit的API设计简洁,使得开发者能轻松编写出可读性强且可重用的测试用例。 2. 多样化的结果展示:JUnit支持多种方式显示测试结果,可以方便地扩展和定制,满足...

    junit5-r5.5.2.zip

    - **模拟对象与依赖注入**:介绍如何使用Mockito等工具与JUnit 5结合,实现模拟对象的测试。 总之,JUnit 5的r5.5.2版本在保持易用性的同时,带来了更多的灵活性和可扩展性。无论是新手还是经验丰富的开发者,都...

    JUnit的学习和经验分享

    JUnit学习和经验分享 JUnit是一个广泛使用的Java测试框架,旨在简化测试的编写、提高测试的效率和简化测试的维护。下面我们将详细介绍JUnit的学习和经验分享。 JUnit的设计目标 JUnit的设计目标是简化测试的编写...

    Junit简介和扩展

    ### Junit简介及扩展 #### Junit简介 JUnit是一个广泛使用的Java单元测试框架,由Kent Beck和Erich Gamma创建。...无论是对于初学者还是经验丰富的开发者来说,掌握JUnit的基本用法和高级特性都是非常有价值的。

    junit5学习入门

    ### JUnit5学习入门知识点详解 #### 一、JUnit简介 JUnit是一个开源的Java单元测试框架,被广泛应用于软件开发中的...无论是初学者还是经验丰富的开发者,都应该掌握JUnit的基本用法,以便更好地进行软件开发工作。

    junit测试

    描述中的链接指向了一个ITEYE博客文章,虽然具体内容没有给出,但通常博主会分享关于如何使用JUnit进行测试的经验、示例或最佳实践。由于标签包括了“源码”和“工具”,我们可以期待这篇博客可能涉及JUnit的内部...

    Junit学习.rar

    7. **假对象(Mock Objects)与模拟(Mocks)**:虽然JUnit本身不包含mocking功能,但通常会配合使用如Mockito这样的库进行模拟对象的创建,以隔离测试环境。 8. **测试驱动开发(TDD)**:JUnit是TDD实践中不可或...

Global site tag (gtag.js) - Google Analytics