`
oceanloong
  • 浏览: 28362 次
社区版块
存档分类
最新评论

TestNG之testng.xml(四)

阅读更多

TestNG这个测试框架,它有三种方式来运行测试用例

1、使用testng.xml文件

2、使用ant

3、使用命令行的方式

 

今天首先让我们来说明一下使用testng.xm文件是如何来调用TestNG测试用例。

 

使用testng.xml文件来调用测试用例它有如下几种方式:

1、是类的方式

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
  <test name="Regression1">
    <classes>
      <class name="test.sample.ParameterSample"/>
      <class name="test.sample.ParameterTest"/>
    </classes>
  </test>
</suite>

 2、使用“包”的方式

<!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>

 

3、使用“groups”和method的方式,其中被inclouded的将被执行

<test name="Regression1" preserve-order="false"> 
  <groups>
    <run>
      <exclude name="brokenTests"  />
      <include name="checkinTests"  />
    </run>
  </groups>
  
  <classes>
    <class name="test.IndividualMethodsTest">
      <methods>
        <include name="testMethod1" />

<include name="testMethod2" />

      </methods>
    </class>
  </classes>
</test>

 

注:如果你想确保included的方法是有序执行的话需要 设置preserve-order=“true”。groups的方式,你也可以自定义group。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    testng.rar_maven testng_testng_testng.xml.html

    在压缩包中的文件"testng.xml.html"可能是一个HTML版本的`testng.xml`,方便开发者查看和编辑。这个文件通常会包含测试套件(suite)、测试(test)、类(class)以及方法(method)的结构,以及它们之间的关系。 ...

    gavroche.zip

    自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml...

    IDEA自动生成TestNG的testng.xml的插件方法

    IntelliJ IDEA(简称IDEA)作为一款流行的Java集成开发环境,提供了许多便捷的工具来辅助开发,其中包括自动生成TestNG测试配置文件`testng.xml`的功能。本文将详细介绍如何在IDEA中使用插件来自动创建`testng.xml`...

    TestNG重跑配置.rar

    TestNG提供了这样的功能,通过在`testng.xml`配置文件中进行设定,我们可以定义一个或者多个测试套件,并设置特定的属性来实现失败重跑。 `testng.xml`是TestNG测试的配置文件,其中包含了测试类、方法的组织结构,...

    testng-xslt-1.1.2.zip

    2. **XSL样式表**:预定义的XSL文件用于转换TestNG的默认XML报告,用户可以根据需要自定义这些样式表,以生成符合项目需求的定制报告。 3. **文档**:可能包含用户指南、API参考或示例,帮助开发者了解如何使用这个...

    saxon-8.7.jar&testng;-results.xsl

    在实际使用中,我们首先需要运行TestNG测试,它会生成一个XML格式的结果文件,通常命名为`testng-results.xml`。接着,我们可以使用`saxon-8.7.jar`这个工具,结合`testng-results.xsl`样式表,对XML结果进行转换。...

    Java测试新技术TestNG和高级概念.pdf

    1. **Maven配置**:如果项目采用Maven构建管理工具,则可以在`pom.xml`文件中添加TestNG依赖: ```xml &lt;groupId&gt;org.testng &lt;artifactId&gt;testng 最新版本号 &lt;scope&gt;test ``` 2. **Gradle配置**:如果...

    Java测试新技术TestNG和高级概念.part2

    展示了与测试有关的折衷考虑,这样您就能在测试什么和怎么测试方面做出更好的决定。 介绍了TestNG,说明了它的目标和功能,并展示了如何在真实的环境中应用这些功能。...附录C testng.xml 附录D 从JUnit迁移

    idea_testng+maven+selenium.docx

    读者可以右键选择Create testing xml,创建一个新的TestNG.xml文件。 创建测试类 读者需要创建一个测试类,该类用于执行测试用例。读者可以编写测试方法,使用TestNG注解来标记测试方法。 运行TestNG.xml文件 ...

    TestNG官方文档中文版.pdf

    根据提供的文件信息,本文将对TestNG这一Java测试框架的相关知识点进行详细解析。TestNG(Test Next Generation)是一种用于Java语言的单元测试框架,它在JUnit的基础上进行了许多改进,提供了更强大、更灵活的测试...

    testng 的xml文档类型定义文件

    testng使用的testng.xml文档的文档类型定义文件,可用于核对xml文件的文档结构及合法元素

    testng-6.9.4和testng-6.8.8.zip

    它还支持使用各种类型的断言来验证测试结果,以及使用TestNG XML Suite文件进行分布式测试,使得在多台机器上并行运行测试成为可能。 总之,TestNG是一款功能强大的测试框架,提供了丰富的选项来满足不同层次的测试...

    Java测试新技术TestNG和高级概念.part1

    展示了与测试有关的折衷考虑,这样您就能在测试什么和怎么测试方面做出更好的决定。 介绍了TestNG,说明了它的目标和功能,并展示了如何在真实的环境中应用这些功能。...附录C testng.xml 附录D 从JUnit迁移

    org.testng.eclipse_6.8.6.20130607_0745.rar

    - **XML配置文件**:允许通过XML文件定义测试结构,方便管理和维护。 - **报告生成**:TestNG自动生成详细的HTML测试报告,清晰展示测试结果。 6. **安装与使用**:将压缩包解压后,通过Eclipse的"Help &gt; Install...

    testng测试报告模板BeautifulReport.7z

    4. **testng.xml**:这是TestNG的核心配置文件,用于组织和安排测试的执行。它可以包含多个测试套件(suite),每个套件下可以有多个测试(test),每个测试下又可以包含多个类或方法。此外,还可以定义参数、听众...

    Java测试新技术TestNG和高级概念.part3

    展示了如何测试应用程序元素,包括Java EE APls、数据库、Web页面和XML文件。 展示了高级技术:测试部分失败、工厂、依赖关系测试、远程调用、基于集群的测试服务器群等。 介绍了在Eclipse和IDE中安装TestNG插件。 ...

    TestNG安装包

    C:\TestNG_WORKSPACE&gt;java -cp "C:\TestNG_WORKSPACE" org.testng.TestNG testng.xml 验证输出 =============================================== Suite1 Total tests run: 1, Failures: 0, Skips: 0 ============...

    Java测试新技术TestNG和高级概念.part4

    展示了如何测试应用程序元素,包括Java EE APls、数据库、Web页面和XML文件。 展示了高级技术:测试部分失败、工厂、依赖关系测试、远程调用、基于集群的测试服务器群等。 介绍了在Eclipse和IDE中安装TestNG插件。 ...

Global site tag (gtag.js) - Google Analytics