`
SariyaLee
  • 浏览: 149337 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

【转载】TestNG指南1-入门

阅读更多

TestNG是一个测试框架,其设计目标是简化大范围测试需求,覆盖了从单元测试(隔离地测试一个类)到集成测试(测试由多个类、多个包甚至多个诸如应用服务的外部框架组成的整个系统)。

编写一个测试一般需要三个步骤:

  • 编写测试的业务逻辑,并在测试代码中插入TestNG注解
  • testng.xml文件或build.xml文件中,添加关于测试的信息(例如:类名、希望运行的组等等)。
  • 运行TestNG

你可以在欢迎页面找到简明的例子。

下面是本文使用的概念:

  • 测试套件用XML文件描述。它可以包含一个或多个测试,用<suite>标签定义.
  • 测试用<test>标签描述,可以包含一个或多个TestNG .
  • TestNG类是包含至少一个TestNG注解的Java类。用<class>标签描述,可以包含一个或多个测试方法.
  • 测试方法是在源代码中用@Test注解的Java方法.

TestNG测试可以用@BeforeXXX@AfterXXX注解配置,允许在某点之前或之后执行一些Java逻辑,这些点在上面的条目中已经列出。

本指南的剩余部分将讲述以下内容:

  • 所有带有简短说明的注解列表,为TestNG提供的多种功能带给你一个概念,你可能需要参考为每个注解提供的代码片断来学习细节。
  • testng.xml文件描述,它的语法以及如何指定它。
多种特性的详细列表,以及如何结合注解和testng.xml使用它们。
分享到:
评论

相关推荐

    testng-xslt-1.1.2.zip

    这个压缩包文件“testng-xslt-1.1.2.zip”包含了这个扩展的源代码、文档以及可能的库文件,使得开发者能够方便地集成到他们的测试工作中,进行更高效的质量管理和故障排查。 TestNG是Java领域中广泛使用的自动化...

    testng-xslt-1.1压缩包

    (1) 解压testng-xslt-1.1压缩包: 把saxon-8.7.jar(testng-xslt-1.1\lib)放到在工程目录下创建一个Lib目录; 把testng-results.xsl (testng-xslt-1.1\src\main\resources)放到test-output目录下;

    testng-6.9-10

    testng-6.9-10 jar包

    testng-xslt-1.1.2-master

    TestNG-XSLT是针对TestNG测试框架的一个扩展工具,主要功能是通过XSL样式表(XSLT)转换TestNG的XML结果文件,生成更美观、易读的测试报告。这个工具对于开发者和测试工程师来说非常实用,因为它能够提供比默认...

    allure-testng-adaptor-1.3.9.zip

    《全面解析allure-testng-adaptor-1.3.9.zip与primefaces核心功能》 在软件开发领域,测试框架和UI组件库是至关重要的工具。allure-testng-adaptor-1.3.9.zip是一个专门针对TestNG的适配器,而primefaces则是广泛...

    struts2-testng-plugin-2.1.6.jar

    struts2-testng-plugin-2.1.6.jar

    testng-xslt-1.2.rar.zip

    "testng-xslt-1.2.rar.zip"这个文件名暗示了一个结合了TestNG和XSLT的特定版本资源包。这可能是开发者或测试工程师用于生成和格式化TestNG测试结果的工具。XSLT被用来定制TestNG的默认报告,以提供更详细、更具...

    maven3-junit-spock-testng-mixin-master.rar

    标题 "maven3-junit-spock-testng-mixin-master.rar" 暗示这是一个与 Maven、JUnit、Spock 和 TestNG 相关的项目源码压缩包。这个项目可能旨在展示如何在同一个测试环境中混合使用这些不同的测试框架,以便利用它们...

    TestNG-Spring-Example

    在这个名为"TestNG-Spring-Example"的项目中,我们将看到如何将这两个框架整合在一起,以实现高效的自动化测试。首先,我们需要确保我们的开发环境中已经安装了TestNG和Spring框架,以及相关的构建工具,例如Maven或...

    Testng-xslt-1.1 和 reportng-1.1.4

    两种方式改写testng的报告: 1.使用testng-xslt改写testng的测试报告 2.使用ReportNG替换TestNG报告

    Maven+Selenium+TestNG+TestNG-xslt实现数据驱动测试框架

    本项目基于"Maven+Selenium+TestNG+TestNG-xslt"搭建了一个高效的数据驱动测试框架,以下将详细解释这个框架的核心组件及其实现方式。 首先,Maven是一个项目管理和综合工具,它帮助开发者管理依赖、构建项目、执行...

    testng-7.0.0-beta1.jar

    Java测试框架 org.testng/testng/7.0.0-beta1/testng-7.0.0-beta1.jar

    eclipse-testng-subeclipse-classdecomplier-插件离线包

    标题"eclipse-testng-subeclipse-classdecomplier-插件离线包"揭示了这是一个针对Eclipse集成开发环境(IDE)的插件集合,主要涉及TestNG、SubEclipse和Class Decompiler三个部分。TestNG是一个强大的测试框架,用于...

    testng离线安装包-可用

    - 然后,将下载的TestNG离线安装包解压,得到的`testng-feature`和`testng-plugin`两个文件夹分别移动到Eclipse安装目录的`features`和`plugins`目录下。 - 最后,重启Eclipse,系统会自动检测到新添加的TestNG...

    testng-javadoc-6.8.7-3.el7.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    testng-5.5-jdk15.jar

    TestNG是一个不错的测试框架,尤其是用于模块测试,以及大范围的测试。相对于JUnit来说,更为灵活

    eclipse-testng离线包

    1. **TestNG基础**:TestNG由Cedric Beust创建,设计目标是提供比JUnit更全面的测试解决方案。它支持类、方法、配置方法、数据驱动测试、参数化测试、依赖性测试等多种测试模型。 2. **Eclipse TestNG插件**:该...

    testng-eclipse离线安装插件包

    testng-eclipse离线安装插件包testng-eclipse离线安装插件包testng-eclipse离线安装插件包testng-eclipse离线安装插件包testng-eclipse离线安装插件包testng-eclipse离线安装插件包testng-eclipse离线安装插件包...

    Practical-Unit-Testing-with-TestNG-and-Mockito_examples

    1. TestNG核心概念 - 测试套件(Suite):一组测试类或测试方法的集合,可以按照逻辑组织测试。 - 测试组(Group):用于对测试进行分类,方便按需执行特定的测试。 - 注解:@Test、@BeforeMethod、@AfterMethod...

Global site tag (gtag.js) - Google Analytics