`
tmh
  • 浏览: 12177 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

junit 4和3的区别

阅读更多

这两个版本最大的区别是junit4引入了java 5.0的注释技术,从而不必再遵循以前的一些明名约定和反射定位测试!

例如以前的测试单元中的方法命名 testxxxxxx()可以使用@test    任一方法名

java 5中的 static import使得测试受保护方法更加容易

SetUp() 可以使用@Befoe

TearDown()可以换成@After

 JUnit 4 也引入了一个 JUnit 3 中没有的新特性:类范围的 setUp() 和 tearDown() 方法。任何用 @BeforeClass 注释的方法都将在该类中的测试方法运行之前刚好运行一次,而任何用 @AfterClass 注释的方法都将在该类中的所有测试都运行之后刚好运行一次

分享到:
评论

相关推荐

    追求代码质量:Junit4与TestNG的对比

    【追求代码质量:Junit4与TestNG的对比】 在软件开发中,代码质量的保证是至关重要的,而单元测试是确保代码质量的一种有效手段。本文主要探讨了两个流行的Java测试框架——JUnit 4和TestNG,它们都是用于编写和...

    Junit5用户手册

    - **JUnit Vintage**:这是一个向后兼容的模块,允许在JUnit5环境下运行JUnit3和JUnit4编写的测试用例。 **1.2 支持的Java版本** JUnit5支持多个Java版本,包括Java 8及以上版本。这意味着开发人员可以根据项目的...

    Junit4教程

    下面我们通过一个具体的例子来看JUnit3和JUnit4的区别: ##### 1. JUnit3示例 ```java import junit.framework.TestCase; public class AddOperation { public int add(int x, int y) { return x + y; } } ...

    Java junit

    这是本人在公司培训时做的一个PPT文档,介绍了junit3以及junit4,还有他们的区别使用

    junit-4.7.jar,junit-4.11.jar

    4. **在Eclipse中配置JUnit**:Eclipse允许用户通过“构建路径”配置来添加JUnit库,并创建JUnit测试项目。配置完成后,可以直接在IDE中运行测试用例,并查看详细的测试结果。 5. **JUnit测试的步骤**:包括创建...

    在woyo写的Junit4培训讲义

    JUnit4是Java开发中最常用的单元测试工具,它简化了编写和执行测试用例的过程,对于软件质量保证和持续集成至关重要。 **JUnit4基础概念** 1. **什么是JUnit?** JUnit是一个开源的Java测试框架,主要用于编写和...

    JUnit_in_Action,_2nd_Edition.pdf

    - **附录A:JUnit 3.x与JUnit 4.x的区别**:比较两个版本之间的主要差异。 - **附录B:使用自定义运行器和匹配器扩展JUnit API**:介绍如何通过扩展来增强JUnit的功能。 - **附录C:书籍源代码**:提供书中示例代码...

    MyBatis 需要注意的地方junit注解

    @RunWith 指定测试类使用的某个运行器参数SpringJUnit4ClassRunner.class @Parameters 指定参数类的参数数据集合 @Rule 允许灵活添加或重新定义测试类中的每个测试方法的行为 @FixMethodOrder 指定测试方法的执行...

    Junit-3.8.1 bin

    随着JUnit 4和5的推出,测试变得更加强大和灵活,引入了如`@BeforeClass`、`@AfterClass`、`@BeforeEach`、`@AfterEach`等新注解,以及测试规则和注解的组合。 总之,"Junit-3.8.1 bin"是对早期Java开发中一个关键...

    JUnit_in_Action

    3. **JUnit的安装与基本使用** 4. **JUnit框架概念** 5. **单元测试的重要性及定义** 6. **JUnit的历史背景与发展** 7. **JUnit与其他xUnit框架的关系** 8. **单元测试与程序员测试的区别** #### 详细知识点 #####...

    Junit in action 2nd edition

    随后,章节继续介绍各种不同类型的软件测试,包括但不限于单元测试、集成测试、系统测试和验收测试等,并讨论了它们之间的区别。这对于理解整个测试过程以及如何有效地组织测试计划至关重要。 ### 核心知识点详解 ...

    详解IDEA JUnit5测试套件运行错误的问题

    在了解这个问题的解决方案之前,需要了解JUnit 4和JUnit 5的测试套件机制的区别。JUnit 4中,测试套件是通过@RunWith注释来实现的,而JUnit 5中,测试套件是通过JUnitPlatform引擎来实现的。JUnitPlatform引擎可以...

    junit recipe english

    #### 第3章:组织和构建JUnit测试(Organizing and building JUnit tests) - **测试类结构**:指导如何合理地组织测试类,以便于管理和维护。 - **测试依赖管理**:探讨了如何处理测试之间的依赖关系,避免测试...

    junit4to5migration

    本文将通过一个名为“junit4to5migration”的基本Java项目,详细阐述如何进行从JUnit 4到JUnit 5的迁移过程,并探讨新版本中的一些关键变化。 一、项目环境准备 在进行迁移前,确保你的开发环境已安装Java 11,这是...

    junit单元测试

    #### 五、JUnit3与JUnit4的区别 - **JUnit3**: - 使用setup()和tearDown()方法来初始化和清理测试环境。 - 测试方法必须继承自TestCase类。 - 不支持注解,需要使用@Test标识符来标记测试方法。 - **JUnit4**...

Global site tag (gtag.js) - Google Analytics