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

【转载】TestNG指南3-testng.xml

阅读更多

可以用几种不同的方法调用TestNG:

  • 使用testng.xml文件
  • 使用Ant
  • 从命令行

本节描述testng.xml的格式 (稍后会讲到ant和命令行).     

   当前testng.xmlDTD文件可以从官方找到:http://testng.org/testng-1.0.dtd(为了方便起见,你可能更喜欢浏览HTML版本)。

下面是testng.xml文件示例:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1">

    <test name="Nopackage">

       <classes>

           <class name="NoPackageTest" />

       </classes>

    </test>

    <test name="Regression1">

       <classes>

           <class name="test.sample.ParameterSample" />

           <class name="test.sample.ParameterTest" />

       </classes>

    </test>

</suite>

 你可以指定包名替代类名:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1">

    <test name="Regression1">

       <packages>

           <package name="test.sample" />

       </packages>

    </test>

</suite>
 在这个例子中,TestNG将在test.sample包中查找所有的类,并只保留带有TestNG注解的类。

你也可以指定包含或不包含的组和方法:

<test name="Regression1">

    <groups>

       <run>

           <exclude name="brokenTests" />

           <include name="checkinTests" />

       </run>

    </groups>

    <classes>

       <class name="test.IndividualMethodsTest">

           <methods>

              <include name="testMethod" />

           </methods>

       </class>

    </classes>

</test>
 你也可以在testng.xml中定义新的组,指定属性的额外细节,例如是否并行运行测试、使用多少线程、是否运行junit测试,等等...请参考TDT文件了解完整的特性列表,或继续阅读。  
分享到:
评论

相关推荐

    testng-xslt-1.1.2.zip

    3. **转换结果**:使用TestNG XSLT提供的XSL文件对XML结果进行转换,生成定制的报告。 4. **查看和分析**:通过生成的报告,可以快速了解测试的总体状态,包括通过、失败和忽略的测试,以及详细的错误信息。 总的来...

    selenium-java-2.47.1.zip

    3. **docs**:文档目录,可能包含了API参考、用户指南等,帮助开发者学习如何使用Selenium。 4. **examples**:示例代码,展示了一些基本的测试用例,有助于快速上手。 5. **build.xml**:Ant构建文件,用于编译和...

    geb-testng-0.9.1.zip

    3. `pom.xml` 或 `build.gradle` - 项目构建文件,用于依赖管理和构建流程。 4. `src/main/resources/` - 存放配置文件,如Spring的XML配置或Hessian的配置。 5. `src/main/java/` - Spring AMQP和Hessian的Java实现...

    spring-framework-3.0.5.RELEASE 资源包,包含文档包和依赖包

    3. **Web**:Spring Web模块提供了MVC(Model-View-Controller)架构,支持创建RESTful服务、WebSocket和Servlet Filter等功能。在3.0.x系列中,MVC框架进行了大量改进,提升了性能和可扩展性。 4. **AOP**:面向切...

    官方原版完整包 spring-framework-5.2.13.RELEASE.zip

    8. **XML和注解配置**:Spring支持XML和基于注解的配置方式,5.2.13.RELEASE可能优化了注解配置的体验,使代码更加简洁,降低了配置的复杂度。 9. **Spring Boot**:虽然这里没有直接提及Spring Boot,但Spring ...

    java--源码.rar

    3. **.class 文件**:如果压缩包内同时包含`.class`文件,那是编译后的字节码文件,每个`.java`源文件对应一个`.class`文件。不过,根据标题和描述,这个压缩包主要关注的是源码。 4. **测试文件**:如果包含`test`...

    TestNG指南

    ### TestNG指南详解 #### 一、TestNG简介 **TestNG**是一个强大的测试框架,专为Java开发人员设计,旨在简化从单元测试到集成测试的整个测试过程。相较于JUnit等其他测试框架,TestNG提供了更为灵活且强大的特性,...

    collection-core-1.1.zip

    构建脚本(如Maven的pom.xml或Gradle的build.gradle)用于自动化构建过程,确保项目能够正确编译和打包。文档则提供了项目介绍、使用指南和API参考,帮助新用户快速上手。示例和测试用例展示了如何使用TeamEngine...

    idea_testng+maven+selenium.docx

    "自动化测试实践指南:Idea+TestNG+Maven+Selenium" 自动化测试是软件测试中的一种方法,它使用软件工具来执行测试用例,以提高测试效率和测试覆盖率。TestNG是一个流行的自动化测试框架,Maven是一个流行的项目...

    spring-test-demo-1.zip

    《Spring Test 框架深度解析与实战指南》 在软件开发中,单元测试和集成测试是确保代码质量的关键步骤。Spring Test 框架为 Spring 应用提供了强大的测试支持,使得开发者能够轻松地对应用程序进行各种级别的测试。...

    json-path-assert-2.1.0.zip

    3. `pom.xml`: Maven 构建文件,定义了项目的依赖、版本信息以及构建过程。 4. `README.md`: 项目介绍和使用指南,可能包含安装步骤、示例代码等信息。 5. `LICENSE`: 开源许可文件,说明了该项目的授权条件,通常为...

    开源项目-rShetty-asyncwait.zip

    5. **适配器与扩展性(Adapters and Extensibility)**:为了适应不同的框架和库,项目可能提供了适配器,允许开发者将异步等待机制轻松集成到JUnit、TestNG或其他测试框架中。同时,项目设计应该是可扩展的,允许...

    spring集成TestNG与Mockito框架单元测试方法.pdf

    总结来说,文档提供的内容涵盖了从环境搭建到测试执行的各个方面,为开发者提供了一套完整的Spring集成TestNG和Mockito框架的单元测试指南。通过遵循文档中的步骤和规范,开发者可以快速掌握如何为自己的Spring项目...

    霍格沃兹测试学院-教学版测试平台完整项目-后端项目-java-springboot.zip

    3. **Maven或Gradle构建文件**:如pom.xml或build.gradle,用于管理项目的依赖和构建过程。 4. **数据库脚本**:如.sql文件,用于创建和初始化数据库表结构及数据。 5. **测试代码**:可能包含JUnit或TestNG等测试...

    spring-framework-3.2.15.RELEASE-dist

    ORM模块与Hibernate、JPA等ORM框架集成,OXM模块处理对象/XML映射,JMS模块处理消息传递,而Tx模块提供了事务管理服务。 3. **Web**:Web模块包括Web、Servlet、Portlet和WebSocket。这些模块为在Web环境中使用...

    testng-6.2

    文档方面,TestNG通常会提供详细的API参考、用户指南和示例代码,帮助开发者快速上手和深入学习。在testng-6.2压缩包中,除了核心库testng-6.2.jar之外,很可能还包括这些文档资源,便于用户查阅和理解框架的使用...

    spring-framework-4.1.1.RELEASE-docs

    “spring-framework-reference”目录下的文档,是对Spring 4.1.1.RELEASE全面而深入的指南,涵盖了框架的各个层面,包括但不限于: 1. Core Container:详细讲解了Spring的核心容器,如ApplicationContext、...

    springboot2-master.zip

    4. **src/test** - 测试代码目录,SpringBoot项目通常会包含JUnit或TestNG测试,利用@SpringBootTest注解来启动整个应用进行集成测试。 5. **README.md** - 可能包含项目的简介、如何运行和构建项目、依赖库的解释...

    Spring、Spring Boot和TestNG测试指南1

    【Spring、Spring Boot和TestNG测试指南1】 本指南旨在帮助开发者更好地理解和使用Spring、Spring Boot框架中的TestNG测试工具。TestNG是一个功能强大的测试框架,它提供了比JUnit更多的功能,如并行测试、测试配置...

    【新手向】spring系列jar包整理

    【新手向】Spring系列Jar包整理是一篇针对初学者的指南,主要涵盖了Spring框架的核心组件以及与MyBatis集成的相关库。在这个压缩包中,包含了以下几个重要的Java库: 1. **spring-core-5.2.5.RELEASE.jar**: 这是...

Global site tag (gtag.js) - Google Analytics