`
pppppp
  • 浏览: 57230 次
  • 来自: ...
社区版块
存档分类
最新评论

几个优秀的java测试套件

阅读更多
三种单元测试套件:JUnit 、TestNG 、p-unit
JUnit 4 和 TestNG 工作起来非常相似,单是TestNG具有JUnit 不具备的功能:
1、依赖性测试
TestNG 利用 Test 注释的 dependsOnMethods 属性来应对测试的依赖性问题。有了这个便利的特性,就可以轻松指定依赖方法。
2、
良好的测试报告
TestNG 在当前目录下自动创建了一个叫做 test-output 的文件夹,并在其中创建了一份非常好的 HTML 报告。
另外TestNG被广泛的应用在更高级别的测试当中,web测试 如:seam,tapestry(
Selenium+TestNG)
p-unit是一款开源的性能测试软件
  • 多线程支持:同一个测试案例可以单线程执行,也可以多线程执行,测试案例开发者只需写一套测试案例。
  • 参数化测试案例:很多测试案例,需要测试同一功能在不同数量级上的性能表现。
  • 不同虚拟机性能测试:只需指定虚拟机路径,即可测试同一个测试案例在不同虚拟机上的表现,报表上可以非常直观显示性能差别。
  • 事件机制构架:punit 是基于事件机制构架的,如果用户想定制报表,只需实现事件响应器,并注册该响应器到 punit 核心即可。
EclEmma优秀的代码测试覆盖工具,能够对由 Java 语言编写的程序进行覆盖测试,从而对程序运行的结果生成详尽的覆盖测试报告。

分享到:
评论

相关推荐

    java测试新技术-TestNG和高级概念

    TestNG的核心概念包括以下几个方面: 1. 测试套件(Test Suite):TestNG支持定义测试套件,可以包含多个测试类和测试方法。通过测试套件,开发者可以组织和运行一系列的测试用例,对整个应用程序进行测试。 2. 测试...

    java 测试自我学习

    在自我学习Java测试时,我们需要掌握以下几个核心知识点: 1. JUnit:JUnit是Java中最流行的单元测试框架,它允许开发者编写可重复运行的测试用例。通过断言(assertions)来验证方法的输出是否符合预期。例如,...

    JAVA-JUnit5:测试JUnit5,单元测试和测试套件测试JUnit5,单元测试和套件测试

    在实际应用中,`JAVA-JUnit5-master`这个压缩包可能包含了示例项目,展示如何在实际代码中使用JUnit5进行单元测试和测试套件的编写。你可以找到包含`.java`源文件和`.test`测试文件的目录,查看其中的代码结构和用法...

    BiSheng JDK 测试脚本和测试套件指南 - 在所有版本/版本中通用

    一般而言,执行测试流程包括以下几个步骤: - 克隆或下载 `bishengjdk-test-master` 仓库。 - 配置测试环境,例如设置 JDK 路径、指定测试目标等。 - 运行测试脚本,这通常是一个启动脚本,如 `run_test.sh` 或 ...

    aglie java测试驱动开发敏捷经典(2)

    《敏捷Java测试驱动开发敏捷经典(2)》是关于软件开发方法论中的一种高效实践——测试驱动开发(Test-Driven Development, TDD)在Java语言环境下的应用。TDD是一种编程范式,它强调先编写测试用例,再编写满足这些...

    jts,JTS拓扑套件是一个用于创建和操作向量几何的Java库。.zip

    JTS在实际应用中的价值主要体现在以下几个方面: - **GIS开发**:JTS是许多开源GIS项目的基石,如Geotools和GeoServer,它们依赖JTS来处理和操作地理空间数据。 - **数据分析**:JTS的几何操作和算法可以用于地理...

    软件测试与junit实践Java测试

    5. **测试套件**:通过@Suite注解,可以组合多个测试类一起执行,方便管理和组织大规模的测试。 6. **参数化测试**:使用@RunWith(Parameterized.class)和@Parameters方法,可以创建参数化的测试,同一个测试方法...

    测试驱动开发源代码 java的例子

    在这个Java的例子中,我们可以探讨以下几个关键知识点: 1. **单元测试**:TDD的核心是单元测试,它是指对软件中的最小可测试单元进行检查,如函数、方法或类。在Java中,我们通常使用JUnit框架来编写单元测试。...

    面向程序员的Java测试框架.zip

    在学习和使用JUnit时,程序员需要理解以下几个核心概念: 1. **测试类和测试方法**:测试类通常与被测试的业务逻辑类相对应,每个测试方法代表一个独立的测试用例。 2. **断言(Assertion)**:用于验证代码预期结果...

    javatest.zip_Java 单元测试

    JUnit的使用通常包括以下几个步骤: 1. **引入JUnit库**:在Java项目中,我们需要通过Maven或Gradle等构建工具将JUnit库添加到项目的依赖中。对于Maven,可以在pom.xml文件中添加JUnit的依赖: ```xml ...

    java测试与设计(jb51.net)-6

    在这个主题下,我们主要关注以下几个核心知识点: 1. 单元测试:单元测试是针对程序中的最小可测试单元进行的测试,例如Java中的方法。JUnit是Java领域最常用的单元测试框架,通过编写断言来验证方法的行为是否符合...

    JUnit in java 真正的测试用例实战.doc

    3. **项目可靠性**:一个完善的测试套件为整个项目提供了可靠的交付依据。所有功能都经过了验证,增加了项目成功交付的信心。 4. **减少Bug反馈**:测试人员在进行集成测试和系统测试时,由于单元测试已经覆盖了大...

    Java_简化测试自动化.zip

    在Java测试自动化中,我们通常会用到以下几个关键知识点: 1. **JUnit**:JUnit是Java领域最常用的单元测试框架,它提供了注解、断言和测试套件等功能,使得编写和执行测试变得简单。例如,`@Test`注解用于标记测试...

    java几个常用的jar包

    通过断言、测试套件、注解等功能,可以快速定位和修复代码中的错误,提高软件质量。虽然现在推荐使用更新的JUnit 4或5版本,但在某些老项目中,JUnit 3.8仍然被广泛使用。 这些jar包都是Java开发中常见的工具和库,...

    换机套件,java 开发使用

    1. **Maven**:Maven 是一个Java项目管理和综合工具,它管理项目的构建、报告和文档,通过依赖管理和项目信息管理来简化项目构建过程。Maven 使用一个统一的构建系统,并且有丰富的插件库,可以处理各种构建任务,如...

    一个web测试

    自动化测试可以覆盖大量的测试场景,减少手动测试的工作量,并提供可重复执行的测试套件。 在进行Java Web测试时,开发者和测试工程师通常会结合单元测试(JUnit)、集成测试(Arquillian)和端到端测试(Selenium...

    深入学习Java单元测试(Junit+Mock+代码覆盖率)

    4. Junit是一个Java单元测试框架,提供了许多有用的功能,例如断言、异常测试和测试套件。 5. Mock是指在测试代码中模拟对象的行为,以便更好地测试被测试代码。 Java单元测试是一种软件测试方法,旨在验证软件的...

    java-test:Java测试项目

    下面我们将深入探讨Java测试的几个关键方面。 1. 测试框架:Java世界中有多种流行的测试框架,如JUnit、TestNG、Spock等。JUnit是最基础也是最广泛使用的单元测试框架,适用于编写简单的断言和测试用例。TestNG提供...

    java网络蜘蛛源码发展套件

    在这个套件中,我们可以找到以下几个关键组成部分: 1. **说明.htm**:这份文件通常会提供关于套件的基本介绍、使用指南或注意事项,对于初学者来说是非常重要的参考资料,可以帮助他们快速上手。 2. **codechina....

Global site tag (gtag.js) - Google Analytics